概要
テキストをファイルに書き込む大まかな手順は
- 書込むファイルを用意する
- 書込みを行う
- ファイルを閉じる
となります。
内容
ファイルの準備には、ファイル名、追加するか or 上書きの指定、文字コードの指定をします。
サンプルコード
Imports System.IO
Module Module1
Sub Main()
' ファイルを準備
' 第1引数:ファイル名
' 第2引数:最終行に追加するか
' 第3引数:エンコード
Dim sw As New StreamWriter("test.txt", True,
System.Text.Encoding.GetEncoding("utf-8"))
' 書込み実施
sw.WriteLine(DateTime.Now.ToString("書き込み時刻:HH:mm:ss"))
' ファイルを閉じてオブジェクトを破棄
sw.Dispose()
End Sub
End Module
ファイルは起動ファイル(exe)と同じフォルダに作成されます。
具体的には、
Console.WriteLine(Directory.GetCurrentDirectory())
で確認出来ます。
フォルダーを指定する場合はドライブ名からフルパスで指定してあげればOKです。
サンプルコード
Imports System.IO
Module Module1
Sub Main()
' ファイルを準備
' 第1引数:ファイル名
' 第2引数:最終行に追加するか
' 第3引数:エンコード
Dim sw As New StreamWriter("c:\tmp\test.txt", True,
System.Text.Encoding.GetEncoding("utf-8"))
' 書込み実施
sw.WriteLine(DateTime.Now.ToString("書き込み時刻:HH:mm:ss"))
' ファイルを閉じてオブジェクトを破棄
sw.Dispose()
End Sub
End Module
ファイルが存在しない場合は自動で作成してくれますが、フォルダが存在しない場合’System.IO.DirectoryNotFoundException’エラーが発生します。

コメント