2013-11-07 7 views
1

Я сопоставил сетевой диск с помощью функции, которая находит следующий доступный буквенный диск, а затем сопоставляет его с использованием сети z: \ server \ z, как отключить все сетевые диски, а не только конкретно z? Спасибо за любую помощь . постскриптум Я новичок на все это :)отсоединенный сопоставленный диск vb

Dim alphabet As New System.Collections.Specialized.StringCollection() 


    Dim lowerBound As Integer = Convert.ToInt16("g"c) 
    Dim upperBound As Integer = Convert.ToInt16("z"c) 
    For i As Integer = lowerBound To upperBound - 1 
     Dim driveLetter As Char = ChrW(i) 
     alphabet.Add(driveLetter.ToString()) 
    Next 

    lowerBound = Convert.ToInt16("a"c) 
    upperBound = Convert.ToInt16("i"c) 
    For i As Integer = lowerBound To upperBound - 1 
     Dim driveLetter As Char = ChrW(i) 
     alphabet.Add(driveLetter.ToString()) 
    Next 

    ' get all current drives 
    Dim drives As System.IO.DriveInfo() = System.IO.DriveInfo.GetDrives() 
    For Each drive As System.IO.DriveInfo In drives 
     alphabet.Remove(drive.Name.Substring(0, 1).ToLower()) 
    Next 

    For Each s As String In alphabet 
     If System.IO.Directory.Exists(s) = False Then 
      Return s 
     End If 
    Next 
+0

Кто-нибудь знает, что правильный формат чистого использования г:/удалить /да ? я не могу заставить его настойчиво отвечать да –

ответ

1
net use z: \\server\z /delete 

Я уверен, что есть лучший сайт, чем это, но это работает: Net Use

+0

net use z: \\ server \ z/delete/yes –