Visual Basic .NET Language
ファイル処理
サーチ…
構文
-
System.IO.File.ReadAllLines(path As String)
-
System.IO.File.ReadAllText(path As String)
-
System.IO.File.WriteAllText(path As String, contents As String)
-
System.IO.File.WriteAllLines(path As String, contents() As String)
データをファイルに書き込む
文字列の内容をファイルに書き込むには:
Dim toWrite As String = "This will be written to the file."
System.IO.File.WriteAllText("filename.txt", toWrite)
WriteAllText
は、指定されたファイルを開き、データを書き込み、ファイルを閉じます。ターゲットファイルが存在する場合は上書きされます。ターゲットファイルが存在しない場合、作成されます。
配列の内容をファイルに書き込むには:
Dim toWrite As String() = {"This", "Is", "A", "Test"}
System.IO.File.WriteAllLines("filename.txt", toWrite)
WriteAllLines
は、指定されたファイルを開き、配列の各値を新しい行に書き込み、ファイルを閉じます。ターゲットファイルが存在する場合は上書きされます。ターゲットファイルが存在しない場合、作成されます。
ファイルのすべての内容を読む
内容をファイルに読み込んで文字列変数にするには:
Dim fileContents As String = System.IO.File.ReadAllText("filename.txt")
ReadAllText
は指定されたファイルを開き、最後までデータを読み込み、ファイルを閉じます。
ファイルを読み込むには、ファイルを行ごとに配列要素に分割します。
Dim fileLines As String() = System.IO.File.ReadAllLines("filename.txt")
ReadAllLines
は指定されたファイルを開き、ファイルの各行をファイルの最後まで配列内の新しいインデックスに読み込み、ファイルを閉じます。
StreamWriterを使用してテキストファイルに行を個別に書き込む
Using sw As New System.IO.StreamWriter("path\to\file.txt")
sw.WriteLine("Hello world")
End Using
IDisposable
を実装するオブジェクトを使用する場合は、 Using
ブロックを使用することをお勧めします
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow