我可以';t写入添加到项目中的txt文件

本文关键字:项目 文件 txt 添加 我可以 | 更新日期: 2023-09-27 18:28:31

2014年12月31日解决方案:更改filename=@"../../text.txt"我成功地做到了^^非常感谢


如果我的文本文件是由路径决定的,例如filename="C:''text.txt",我可以正常地将数据写入该文件。

但是,如果我将text.txt(由filename="text.txt"决定)添加到我的C#项目中,我的程序仍然运行没有错误,但没有任何内容写入text.txt文件

此外,我可以正常读取txt文件(文件名="text.txt")。

我错过什么了吗?请帮帮我!

FileStream stream = new FileStream(filename, FileMode.Append);
StreamWriter writeRecord = new StreamWriter(stream);
writeRecord.Write("Random string");
writeRecord.WriteLine();            
writeRecord.Close(); 
stream.Close();

编辑:对不起对不起。我的意思是,当我把text.txt添加到C#项目中时。我用FileMode打开文件。追加并写入,但我添加到项目中的text.txt文件中的数据并没有改变

谢谢Kennyzx!我已经检查过了。我确实有文件文本,但我也有另一个文本文件在[名称项目],我之前添加到项目中,没有更改

我可以';t写入添加到项目中的txt文件

在指定要打开的文件时,请尝试提供完整的文件路径和文件名。使用"C:''YourProjectPath''YourTextFolder''text.txt"而不是"text.txt"

选择项目中的文本文件。然后在属性窗口中查找"复制到输出目录"(如果没有停靠在任何位置,F4将显示它),并将其从"不复制"更改为"始终复制"或"如果更新则复制"。

完成此操作后,只需使用"text.txt"即可读取文件。