如何在脚本中添加if语句?

时间:2015-11-24 08:09:18

标签: c# mapping visual-studio-2015

我映射网络驱动器,但在打开应用程序后,必须再次取消映射网络驱动器。

我在VS2015 c#中构建我的应用程序。

Visible

1 个答案:

答案 0 :(得分:0)

您可以检查驱动器是否存在。见(Check Drive Exists(string path)

    using System.IO;

    private IWshNetwork_Class network = new IWshNetwork_Class();

    private void button4_Click(object sender, EventArgs e)
    {  
      string drive = Path.GetPathRoot("k:");

      if(!Directory.Exists(drive))
      {               
       network.MapNetworkDrive(drive, @"\\10.*.*.*\d$\test", Type.Missing, "local\\blabla", "*******");

       System.Diagnostics.Process.Start("file:///K:\\gemy.exe");                        
      }
      else
      {  
        //This is the closing part
        network.RemoveNetworkDrive("k:");
      }
    }

如果目录存在总是响应错误,您可能需要查看此内容:Check if directory exists on Network Drive