さて、テキスト ファイルへの書き込み、My.Settings からの値の取得で問題が発生しました。コードは以下です。問題は、テキスト ファイルを確認すると、最初の行 (コード内の単純な文字列) しかないことです。
Dim settingsfile As String = Directory.GetCurrentDirectory & "\RapidSend_Settings.txt"
Dim objWriter As New System.IO.StreamWriter(settingsfile, False)
objWriter.WriteLine("This is the introductory line")
For Each strEmail As String In My.Settings.User_Emails 'Specialized.StringCollection
objWriter.WriteLine("Email " & strEmail)
Next
For Each strHostName As String In My.Settings.User_HostName ' Specialized.StringCollection
objWriter.WriteLine("Host " & strHostName)
Next
objWriter.WriteLine("End Of File")
objWriter.Close()
コードの後のテキスト ファイルは次のようになります。
This is the introductory line
End Of File
私の質問は、問題が何であるかを誰かが知っているか、またはこれを行う別の方法があるかということです。ところで、すべての My.Settings は Specialized.StringCollection であるため、多くの文字列が含まれています。