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

C# 如何在脚本中添加if语句?,c#,mapping,visual-studio-2015,C#,Mapping,Visual Studio 2015,我映射了网络驱动器,但打开应用程序后,必须再次取消映射网络驱动器 我在VS2015 c#中构建我的应用程序 您可能会检查驱动器是否存在。见() 如果目录始终存在,则您可能需要查看以下内容:标题和问题似乎没有联系:p。那么你想做什么呢?当我关闭我的应用程序时,有可能关闭映射的网络驱动器。我有三个错误。严重性代码说明项目文件行错误CS0103名称“路径”在当前上下文中不存在CAASAP C:\Users\Documents\Visual Studio 2015\Projects\CAASAP\CAA

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

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


您可能会检查驱动器是否存在。见()


如果目录始终存在,则您可能需要查看以下内容:

标题和问题似乎没有联系:p。那么你想做什么呢?当我关闭我的应用程序时,有可能关闭映射的网络驱动器。我有三个错误。严重性代码说明项目文件行错误CS0103名称“路径”在当前上下文中不存在CAASAP C:\Users\Documents\Visual Studio 2015\Projects\CAASAP\CAASAP\Form1.cs错误CS0103名称“目录”在当前上下文中不存在CAASAP C:\Users\Documents\Visual Studio 2015\Projects\CAASAP\CAASAP\Form1.cs错误CS0103名称“网络”在当前上下文CAASAP C:\Users\Documents\Visual Studio 2015\Projects\CAASAP\CAASAP\Form1中不存在。csI更新了我的答案。目录和路径错误是相关的,因为您没有引用System.IO(将其添加到answer中),而网络错误与未在正确的位置初始化它有关(answer中也已修复)。我必须按下按钮才能关闭映射的网络驱动器。当我关闭整个应用程序时,是否可以将其关闭。您可以使用事件进行此操作。你可以在网上很容易地找到。我希望我的回答对你有用。
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:");
}
    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:");
      }
    }