我的应用程序从数组中读取数据,然后写入现有文件。它应该写到行尾,但是当我运行应用程序时它不会附加任何东西。
经过研究,我遇到了这个类似的帖子。我按照该帖子的回答修改了我的代码,现在我收到一个错误:
'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");
}
}