次のコードがあります。
Public Class MyAccount
Dim FileName As String = Application.StartupPath & "\myarray.txt"
Dim AccessLog() As String
Private Sub MyAccount_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ListBox1.Items.Clear()
AccessLog = File.ReadAllLines(FileName)
ListBox1.Items.AddRange(AccessLog)
ListBox1.Items.Add("Last Login: " + DateTime.Now.ToLongTimeString())
IO.File.WriteAllLines(FileName, ListBox1)
ListBox1.Refresh()
End Sub
End Class
このコードでの私の目標は、フォーム MyAccount() が開くたびに、レコードをリスト ボックスに追加し、これをテキスト ファイルに保存して、アプリケーションを閉じた後に保存することです。ただし、最善の方法で行っているかどうかはわかりません。次の行に「ファイルが宣言されていません。保護レベルのためにアクセスできる可能性があります」というエラーが表示されます。
AccessLog = File.ReadAllLines(FileName)
どんな助けでも大歓迎です。