【发布时间】:2013-07-11 22:43:06
【问题描述】:
我正在使用以下几行来创建与共享网络位置的连接,但问题在于任何连接都处于活动状态(我认为),network.MapNetworkDrive("..") 会抛出错误:
同一用户与服务器或共享资源的多个连接, 不允许使用多个用户名。断开所有以前的 连接到服务器或共享资源,然后重试。
我通过在命令行中使用net use * /delete 传递了这个错误,但是在 C# 中是否有等效的命令?
IWshNetwork_Class network = new IWshNetwork_Class();
network.MapNetworkDrive("z:", @shared_path, Type.Missing, "Admin", "!QAZxsw2");
...
network.RemoveNetworkDrive("z:");
【问题讨论】:
-
network.RemoveNetworkDrive("z:")不是为你做的吗? -
先检查 z 是否存在,或者先删除它,如果删除不存在的映射不会引发错误。当然,它存在的事实可能意味着用户使用该字母拥有自己的映射,而您将其清除会极大地激怒他们...
标签: c# networking net-use