我正在使用以下代码安装远程驱动器:
public static void MapDrive()
{
try
{
if (System.IO.Directory.Exists(remoteFolder1)) //"Z:\\"
{
DisconnectDrive(remoteDriveLetter); //"Z:"
}
System.Diagnostics.Process p = new System.Diagnostics.Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.CreateNoWindow = true;
p.StartInfo.RedirectStandardError = true;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.FileName = "net.exe";
p.StartInfo.Arguments = @" use " + remoteDriveLetter + " " + remoteShareName + " " + userPwd + " /user:" + userName;
//EventLog.WriteEntry("Conversion Service", "Remote drive mapped successfully", EventLogEntryType.Information);
p.Start();
p.WaitForExit();
}
catch (Exception ex6_5)
{
WriteException(ex6_5, "Ex6.5");
}
}
我可以验证 Z 驱动器是否可用并且能够通过拖动将文件保存到其中,但以下代码会引发 DirectoryNotFoundException“找不到路径'Z:\Default.pptx'的一部分。”
AsyncFileUpload1.SaveAs(remoteFolder + fileName);
remoteFolder 中的值是“Z:\”,文件名是“Default.pptx”。
有人可以帮帮我吗?
谢谢,
理庄