File.File.WriteAllLines テキストファイルを新規作成か上書きし書き込む vb.net入門

File.File.WriteAllLines テキストファイルを新規作成か上書きし書き込むく

第一引数はパス
第二引数はString()

構文
File.File.WriteAllLines(パス,String())

新しいファイルを作成し、指定した文字列配列をそのファイルに書き込んだ後、ファイルを閉じます。

File.File.WriteAllLines はオーバーロードが3つあります。

メソッドは合計4つですね。
一覧にすると

第一引数はパス
第二引数はString()

第一引数はパス
第二引数はString()
第三第引数にEncoding

第一引数はパス
第二引数はSystem.Collections.Generic.IEnumerable(Of String)

第一引数はパス
第二引数はSystem.Collections.Generic.IEnumerable(Of String)
第三第引数にEncoding

Encodingはエンコードオブジェクトのことです。
System.Text.Encoding

オーバーロードは引数が同じ数でも型が違ったら別物ですからややこしいですね。


サンプルソース
Imports System.IO

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim data() As String = File.ReadAllLines(“C:\Users\user\Desktop\hoge33.txt”)

File.WriteAllLines(“C:\Users\user\Desktop\hogehoge.txt”, data)
End Sub

End Class

実行結果は
hoge33を読み込みhogehogeを作成してます。
サンプルデータ的には別名保存された感じになってますね。

第一引数はパス
第二引数はSystem.Collections.Generic.IEnumerable(Of String)

構文
File.File.WriteAllLines(パス,System.Collections.Generic.IEnumerable(Of String))

新しいファイルを作成し、文字列のコレクションをそのファイルに書き込んでから、そのファイルを閉じます。

サンプルソース
Imports System.IO

Public Class Form1

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

Dim records As IEnumerable(Of String) = {”りんご”, ”ゴリラ”}

File.WriteAllLines(“C:\Users\user\Desktop\hogehoge2.txt”, records)

End Sub

End Class

実行結果は
中身が
りんご
ゴリラ
のhogehoge2.txtが作成してます。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

Translate »