31/12/2014 SOLUTION:更改filename = @“../../ text.txt” 我做得很成功^^非常感谢你
如果我的文本文件由路径确定,例如filename =“C:\ text.txt”,我可以正常地将数据写入该文件。
但是如果我将text.txt(由filename =“text.txt”确定)添加到我的C#项目中,我的程序仍然运行没有错误,但没有写入text.txt文件
此外我通常可以读取txt文件(带有filename =“text.txt”)。
我错过了什么吗?请帮帮我!
FileStream stream = new FileStream(filename, FileMode.Append);
StreamWriter writeRecord = new StreamWriter(stream);
writeRecord.Write("Ngo Thi Viet Bao");
writeRecord.WriteLine();
writeRecord.Close();
stream.Close();
编辑:对不起抱歉。我的意思是当我将text.txt添加到C#项目中时。我用FileMode.Append打开文件并写入text.txt文件,但我添加到项目中的数据没有改变
谢谢Kennyzx! 我检查过。我真的有文件文本,但我还有[nameproject] \的另一个文本文件,我添加到项目之前没有更改
答案 0 :(得分:0)
在指定要打开的文件时,尝试提供完整的文件路径和文件名。 而不是" text.txt"使用" C:\ YourProjectPath \ YourTextFolder \ text.txt"
答案 1 :(得分:0)
选择项目中的文本文件。然后查看属性窗口(F4将显示它,如果你没有它停靠在任何地方)“复制到输出目录”并将其从“不要复制”更改为“始终复制”或“复制如果更新”。
执行此操作后,您只需使用“text.txt”即可读取文件。