我尝试将文件复制到映射的网络驱动器,但我总是收到消息“无法找到路径的一部分......”。我尝试了不同的映射网络驱动器,因此我可以排除凭据问题(它既不适用于使用不同凭据连接的驱动器,也不适用于我的普通用户)
try
{
fi.CopyTo(SystemReg.TargetPath + fi.Name);
}
catch (Exception e)
{
SystemReg.Log.AppendLine("Copy failed! " + Environment.NewLine + e.Message);
}
从XML文件中读取SystemReg.TargetPath。如果我使用像D:\temp\
这样的本地路径,它可以很好地工作,但是{X}作为映射驱动器的X:\temp\
失败。
我还尝试在调用我的程序之前使用“net use ...”在批处理文件中运行我的程序,它也失败了。
答案 0 :(得分:1)
您应该使用计算机地址而不是驱动器名称。
例如,如果您的计算机地址为192.168.0.200
,该地址保留了共享文件夹temp\
,那么您的完整路径为\\192.168.0.200\temp\