3

我有一个程序必须在每天固定的时间作为计划任务运行。程序必须将一个或多个 xls 文件从一个文件夹复制到另一个文件夹,然后对其进行处理。该程序在手动执行时成功运行,但如果按计划启动,则会退出并出现以下错误:

System.IO.DirectoryNotFoundException:System.IO。Error.WinIOError(Int32 errorCode, String maybeFullPath) (然后是 >italian 中的一条消息,听起来像是“无法找到_file.xls 路径的一部分”)在 >System.IO.File.InternalCopy(String sourceFileName, >System.IO.FileInfo.CopyTo(字符串 destFileName,布尔覆盖)中的字符串 destFileName,布尔覆盖)

我创建的任务使用对每个文件夹具有管理员访问权限并具有完全控制权的用户。问题出在哪里?提前感谢 bitdiego

4

1 回答 1

1

当您使用任务计划程序运行程序时,它会在 System32 文件夹中找到文件,因为父(计划程序)是系统程序。因此,尝试提供绝对文件路径。

您也可以指定起始值http://www.jargonsoft.com/support/knowledgebase.php?article=77

于 2012-11-09T09:11:16.780 回答