当通过cron job运行应用程序时,获得System.IO.DirectoryNotFoundException
本文关键字:获得 System IO DirectoryNotFoundException 应用程序 cron job 运行 | 更新日期: 2023-09-27 18:18:56
我写了一个应用程序,从网络驱动器读取一个文件并解析数据。当我手动运行它时,这个应用程序工作良好。当我通过window 7 scheduler
运行这个应用程序时,它会给出System.IO.DirectoryNotFoundException
。
我像"U:''scripts''file.txt"
一样硬编码network drive path
。我还将文件权限更改为777,但仍然得到相同的错误。代码是c#编写的。
下面一行出现异常。
fileName = "U:''scripts''file.txt";
var lines = File.ReadAllLines(fileName); //exception in this line
当您在Windows中映射驱动器时,它仅映射给当前用户。计划任务不能访问映射的驱动器。最简单的解决方案是使用完整的UNC路径引用远程文件。例如,如果U:
被映射到''server'directory'
,那么完整的UNC路径将是:
''server'directory'scripts'file.txt