私のアプリケーションは、配列からデータを読み取り、既存のファイルに書き込みます。行末まで書き込みますが、アプリケーションを実行しても何も追加されません。
調査した後、この同様の投稿に出くわしました。その投稿で回答されたようにコードを変更しましたが、エラーが表示されるようになりました:
「FileStream」は ですが、 の
namespace
ように使用されtype
ます。
名前空間を追加しましたSystem.IO
が、それでも問題は解決しません。
これは私のコードです:
private void button1_Click(object sender, EventArgs e)
{
string file_path = @"C:\Users\myfolder\Desktop\FileStream\Processed\Output.txt";
string data = " ";
try
{
using (FileStream aFile = new FileStream(file_path, FileMode.Append, FileAccess.Write))
using (StreamWriter author = new StreamWriter(aFile, true))
{
string[] output_receiptNos = ReadFile().ToArray();
for (int index = 0; index < output_receiptNos.Length; index++)
{
data = output_receiptNos[index];
author.WriteLine(data);
}
MessageBox.Show("Data Sucessfully Processed");
}
}
catch (Exception err)
{
MessageBox.Show("Could not process Data");
}
}