シーケンシャルファイルの読み込み、書き込みについて記載します。
シーケンシャルファイルは、通常テキストファイルなのでテキストファイルの読み込み、書き込み、と同じようなものです。
以下には、昔ながらのファイル番号を使用して、ファイルをオープンし処理する方法を記載します。
シーケンシャルファイルを読み込む
Dim dtList As List(Of String) = New List(Of String) Dim FilePath As String = "C:\work\mysfile.txt" Dim FileNo As Integer = FileSystem.FreeFile FileSystem.FileOpen(FileNo, FilePath, OpenMode.Input) Dim s As String = "" Do While (Not FileSystem.EOF(FileNo)) FileSystem.Input(FileNo, s) dtList.Add(s) Loop FileSystem.FileClose(FileNo)
シーケンシャルファイルを書き込む
Dim dtList As List(Of String) = New List(Of String) dtList.Add("AAA") dtList.Add("BBB") dtList.Add("CCC") Dim FilePath2 As String = "C:\work\mysfile2.txt" Dim FileNo2 As Integer = FileSystem.FreeFile FileSystem.FileOpen(FileNo2, FilePath2, OpenMode.Output) For Each s2 As String In dtList FileSystem.PrintLine(FileNo2, s2) Next FileSystem.FileClose(FileNo2)