シーケンシャルファイルの読み込み、書き込みについて記載します。
シーケンシャルファイルは、通常テキストファイルなのでテキストファイルの読み込み、書き込み、と同じようなものです。
以下には、昔ながらのファイル番号を使用して、ファイルをオープンし処理する方法を記載します。
シーケンシャルファイルを読み込む
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)