我无法写入添加到项目中的txt文件

问题描述:

31/12/2014 SOLUTION:change filename = @“../../ text.txt” 我成功了^^非常感谢我无法写入添加到项目中的txt文件


如果我的文本文件由一个路径确定,例如文件名=“C:\的text.txt”,我可以正常数据写入该文件。

但是,如果我添加的text.txt(由filename =“的text.txt”确定的)到我的C#项目,我的程序仍然运行没有错误,但没有数据被写入到文件──test.txt文件

而且我不能读txt文件(文件名=“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和写入,但文件──test.txt文件的数据,这是我加入到项目中,并没有改变

谢谢Kennyzx! 我查过了。我真的有文件中的文本,但我也有我在[nameproject] \我加入到项目中的另一个文本文件之前,并没有改变

+1

你检查程序的输出文件夹(\ BIN \调试)? text.txt应该在那里创建。 – kennyzx 2014-10-30 14:41:56

+0

对不起。我也是说,当我将text.txt添加到C#项目。我用FileMode.Append打开文件,然后写入,但是我添加到项目中的text.txt文件中的数据不会更改 – 2014-10-30 14:50:37

+0

因此,您想要更新项目中的文件?而不是Debug文件夹中的文件? – kennyzx 2014-10-30 14:57:14

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

+0

是的,我想我可以做到。但我想将该文件添加到我的项目中,并阅读+写入该文件 – 2014-10-30 15:07:38

选择项目中的文本文件。然后查看属性窗口(F4会显示它,如果你没有将它停靠在任何地方),并将它从“不要复制”更改为“始终复制”或“如果新的复制”。

这样做后,你可以阅读只用“的text.txt”的文件。

+0

是的,我从“复制如果更新”更改它。我可以阅读,但问题是我不能写 – 2014-10-30 15:24:38

+0

哦,你的程序从{ProjectName} \ bin \ Debug运行。确切的路径会根据您的构建配置而有所不同。如果要编辑项目中的文件,而不是复制到构建位置的文件,请尝试使用“../../text.txt”作为文件名。再次,这可能需要根据您的构建配置进行修改。 – 2014-10-30 15:59:06

+0

好的。非常感谢 – 2014-10-30 16:32:13