Freigaben anlegen und löschen

DeletingShares, GetObject("FileService", "lanmanserver")
Dim strHost As String
Dim aHost As IADsContainer
Dim aLAN As IADsContainer
Dim aShare As IADsFileShare
Dim bFirst As Boolean
Private Sub cmdAdd_Click()
  On Error Resume Next
  If txtName = "" Then
    MsgBox "Unable to create share"
  Else
    Set aShare = aLAN.Create("fileshare", txtName)
    If Err <> 0 Then
      MsgBox "Unable to create share"
    Else
      aShare.Path = Dir1.List(Dir1.ListIndex)
      aShare.SetInfo
      GetShares
    End If
  End If
End Sub
Private Sub cmdRemove_Click()
  If lst.ListIndex <> -1 Then
    aLAN.Delete "fileshare", lst.List(lst.ListIndex)
    GetShares
  End If
End Sub
Private Sub Drive1_Change()
  Dir1.Path = Drive1.Drive
End Sub
Private Sub Form_Load()
  strHost = wsTCP.LocalHostName
  GetShares
End Sub
Private Sub GetShares()
On Error Resume Next
  lst.Clear
  Me.MousePointer = 11
  Set aHost = GetObject("WinNT://" & strHost & ",computer")
  Set aLAN = aHost.GetObject("FileService", "lanmanserver")
  Me.MousePointer = 0
  For Each aShare In aLAN
    lst.AddItem aShare.Name
  Next aShare
  lst.ListIndex = 0
End Sub
Private Sub lst_Click()
  Dim strPath As String
  txtName = lst.List(lst.ListIndex)
  Me.MousePointer = 11
  Set aShare = aLAN.GetObject("fileshare", txtName)
  strPath = aShare.Get("Path")
  Drive1.Drive = Left(strPath, InStr(strPath, ":"))
  Dir1.Path = strPath
  Me.MousePointer = 0
End Sub

 Ranking-Hits zurück Sitemap
Designed by www.wbrnet.info