如何在脚本中添加if语句

本文关键字:添加 if 语句 脚本 | 更新日期: 2023-09-27 18:24:00

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

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

private void button4_Click(object sender, EventArgs e)
{
    IWshNetwork_Class network = new IWshNetwork_Class();
    network.MapNetworkDrive("k:", @"''10.*.*.*'d$'test", Type.Missing, "local''blabla", "*******");
    System.Diagnostics.Process.Start("file:///K:''gemy.exe");
    //This is the closing part
    network.RemoveNetworkDrive("k:");
}

如何在脚本中添加if语句

您可以检查驱动器是否存在。请参阅(检查驱动器是否存在(字符串路径))

    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:");
      }
    }

如果Directory Exists总是响应false,您可能需要查看以下内容:检查网络驱动器上是否存在目录