写入文件 - C#

时间:2012-12-11 19:57:42

标签: c# visual-studio-2010

我正在使用Visual Studio 2010和C#。我有以下代码,它只是编写并创建一个日志文件:

StreamWriter file = File.AppendText("YouTube_Logfile.txt");

我的程序在我构建的系统上运行

但是一旦我拿到它并在另一台机器上运行它就不会写入日志文件。该程序的所有其他功能都按预期工作。

我甚至删除了system.dll引用并将其重新链接到程序的本地副本,因此system.dll也被复制了。

[添加]:我没有收到任何错误,只是没有创建日志文件。

提前致谢, 布鲁斯

2 个答案:

答案 0 :(得分:0)

我怀疑原因是它在一个意外的目录中创建了日志文件,因为它在运行时就是当前目录。您的应用程序可能应该包含路径中的目录,或者根据需要更改当前目录。

除此之外,您还没有提供足够的信息来获得明确的答案。每次使用文件时,都应该进行一些异常处理以适当地传播任何错误。然后你就会知道出了什么问题。 -

答案 1 :(得分:-1)

我对c有一点知识,所以可能是 我想你必须使用像这样的追加功能

AppendText(YouTube_Logfile.txt,"here you write what you want in the file");