如何在脚本中添加 if 语句?
How can i add an if statement in my script?
我映射了一个网络驱动器,但打开应用程序后必须再次取消映射网络驱动器。
我在 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:");
}
您或许可以检查驱动器是否存在。参见 (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:");
}
}
如果 Directory Exists 始终响应错误,您可能需要查看以下内容:Check if directory exists on Network Drive
我映射了一个网络驱动器,但打开应用程序后必须再次取消映射网络驱动器。
我在 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:");
}
您或许可以检查驱动器是否存在。参见 (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:");
}
}
如果 Directory Exists 始终响应错误,您可能需要查看以下内容:Check if directory exists on Network Drive