2017-05-05 13 views
0

ファイルにテキストを追加します。行末にテキストを追加します。VB .NET

私は、ファイルから

Dim Lines As List(Of String) = ReadAllLines(Script_Path_DiskPart & File_MakeVDISK).ToList() 
Lines.Insert(0, Frm_Login.AmountDisk & " Type=" & ChrW(34) & "EXPANDABLE" & ChrW(34)) 
System.IO.File.WriteAllLines(Script_Path_DiskPart & File_MakeVDISK, Lines) 

をテキストを追加するために、このコードを使用し、これは私がSystem.File.WriteAllLines(Script_Path_Diskpart & File_MakeVDISK, Lines)

予期しない結果が出た後得るものです:

enter image description here

期待される結果:

enter image description here

なく、実際にLines.Insert声明で、あなたはこのような何かをしたいように見えます私はSystem.IO.File.Append...を使用したいが、私はそれがどのように動作するか分からない...

+0

あなたのFrm_Login.AmountDiskには番号1024だけが含まれているようです。他のテキストが必要な場合は、その番号の前に追加する必要があります。 (また、その位置に改行を入れたい場合は、Environment.NewLineを追加することを忘れないでください) – Steve

+2

位置0の行配列に挿入すると、データは位置0に配置されます。 line – Plutonix

答えて

1

Lines(0) = Lines(0) & Frm_Login.AmountDisk & " Type=""EXPANDABLE""" 

ChrWを使用する代わりに、別の引用符で引用符をエスケープすることができますので、二重引用符のペアは "EXPANDABLE"の周りの""です。

+0

代わりに 'Lines(0)&= Frm_Login.AmountDisk&" Type = "" Expandable "" "'を使用できますか? – Karuntos

+0

はい、できます。 – Craig

関連する問題