1

我正在使用以下代码安装远程驱动器:

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”。

有人可以帮帮我吗?

谢谢,

理庄

4

0 回答 0