3

我创建了一个简单的控制台应用程序,如下所示

string fileName =@"Logs\Log" + DateTime.Now.ToString("yyyyMMdd_HHmmss") + ".xml";
        try
        {
            var file = new FileInfo(fileName);
            file.Directory.Create();
            if (!file.Exists)
            {
                CreateNewLogFile(file);
            }
        }

从 Visual Studio 运行应用程序或从文件夹直接运行 exe 会生成日志文件。

但是通过任务计划程序运行没有生成文件。

为日志文件夹授予完全权限,但不知道为什么不通过调度程序生成文件?

4

1 回答 1

6

当您运行控制台应用程序时,工作文件夹是相同的,但是当您在计划任务上运行控制台应用程序时,工作文件夹是系统文件夹,因此您可能在C:\Windows\SysWOW64C:\ Windows\System32

尝试设置完整路径来保存文件。

于 2018-06-15T08:58:27.883 回答