2

我的应用程序有这样的代码部分:

if (!Directory.Exists(datePath))
{
     Directory.CreateDirectory(datePath);
}

如果我双击并运行 exe,它会工作并创建文件夹。

但是当我将我的应用程序带到任务调度程序并设置为每天运行时,代码不起作用。没有错误,什么都没有。

即使我右键单击任务并手动运行它,它也不起作用。

我将我的其他应用程序与任务调度程序一起使用,它们工作正常。我不明白为什么这个不创建目录....

4

1 回答 1

3

您对问题的评论和您对我现在删除的答案的评论联系在一起:

你看路径是E:\Engineering\2014\December。E: 是一个映射到\\server\share.

我为计划任务使用了服务器管理员用户名和密码

该用户在您的机器上没有映射驱动器。使用完整的 UNC 路径:

string datePath = @"\\server\share\Engineering\..."
于 2014-12-18T14:00:54.330 回答