C# 如何在脚本中添加if语句?
我映射了网络驱动器,但打开应用程序后,必须再次取消映射网络驱动器 我在VS2015 c#中构建我的应用程序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
您可能会检查驱动器是否存在。见()
如果目录始终存在,则您可能需要查看以下内容:标题和问题似乎没有联系: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:");
}
}