我尝试将文件复制到映射的网络驱动器,但我总是收到消息“找不到路径的一部分......”。我尝试了不同的映射网络驱动器,因此我可以排除凭据问题(它既不适用于与不同凭据连接的驱动器,也不适用于我的普通用户)
try
{
fi.CopyTo(SystemReg.TargetPath + fi.Name);
}
catch (Exception e)
{
SystemReg.Log.AppendLine("Copy failed! " + Environment.NewLine + e.Message);
}
SystemReg.TargetPath 是从 XML 文件中读取的。如果我使用像它一样的本地路径,D:\temp\
它可以完美运行,但是例如X:\temp\
将 X 作为映射驱动器它会失败。
在调用我的程序之前,我还尝试使用“net use ...”在批处理文件中运行我的程序,它也失败了。