0

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

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

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

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

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

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

在此先感谢,布鲁斯

4

2 回答 2

0

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

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

于 2012-12-11T20:03:49.663 回答
-1

我对c有一点了解,所以我认为你必须像这样使用append函数

AppendText(YouTube_Logfile.txt,"here you write what you want in the file");
于 2012-12-11T20:10:05.583 回答