【发布时间】:2019-02-11 00:21:45
【问题描述】:
找不到文件和文件如果在那个路径中。
FileInfo file = new FileInfo(@"\\10.125.16.22\Facturas Electronicas\Factura EMP000098.pdf");
if (file.Exists)
{
EventLog.WriteEntry("encontro los adjuntos de la factura " + nrodocumento);
File.Copy(ruta, @"C:\Factura\" + file.Name + ".pdf", true);
cantidad++;
}
else
{
EventLog.WriteEntry("no existe el adjunto " + ruta);
}
当它到达if (file.Exists) 时,结果是False。我使用的项目类型是 Visual Studio Service Project。
配置中的服务窗口我有Account LocalSystem我一定要改吗?
如果不是“本地系统”,我应该处理哪个?
【问题讨论】:
-
那么,文件存在吗?运行程序的用户帐户是否有权读取该共享?
-
布埃纳斯。它是一个共享文件夹,通常windows服务是在系统帐户下启动的。您是否尝试过将其更改为特定的用户凭据?
-
这也取决于服务从哪个用户开始
标签: c# file local-system-account