我正在使用Visual Studio 2010和C#。我有以下代码,它只是编写并创建一个日志文件:
StreamWriter file = File.AppendText("YouTube_Logfile.txt");
我的程序在我构建的系统上运行。
但是一旦我拿到它并在另一台机器上运行它就不会写入日志文件。该程序的所有其他功能都按预期工作。
我甚至删除了system.dll引用并将其重新链接到程序的本地副本,因此system.dll也被复制了。
[添加]:我没有收到任何错误,只是没有创建日志文件。
提前致谢, 布鲁斯
答案 0 :(得分:0)
我怀疑原因是它在一个意外的目录中创建了日志文件,因为它在运行时就是当前目录。您的应用程序可能应该包含路径中的目录,或者根据需要更改当前目录。
除此之外,您还没有提供足够的信息来获得明确的答案。每次使用文件时,都应该进行一些异常处理以适当地传播任何错误。然后你就会知道出了什么问题。 -
答案 1 :(得分:-1)
我对c有一点知识,所以可能是 我想你必须使用像这样的追加功能
AppendText(YouTube_Logfile.txt,"here you write what you want in the file");