看是不是这个意思: Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long Function GetComputer() As String Dim Length As Long, Name As String Length = 225 Name = String(Length, Chr(0)) GetComputerName Name, Length GetComputer = Left(Name, Length) End FunctionPrivate Sub Form_Load() Show Me.WindowState = 2 Dim s As String Set fs = GetObject("WinNT://" & LCase(GetComputer) & "/LanmanServer,FileService") For Each sh In fs s = s & sh.Name & Space(3) & sh.Path & vbCrLf Next Print sEnd Sub 随便共享一个文件夹 可以看到效果~
Private Declare Function GetComputerName Lib "kernel32" Alias "GetComputerNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Function GetComputer() As String
Dim Length As Long, Name As String
Length = 225
Name = String(Length, Chr(0))
GetComputerName Name, Length
GetComputer = Left(Name, Length)
End FunctionPrivate Sub Form_Load()
Show
Me.WindowState = 2
Dim s As String
Set fs = GetObject("WinNT://" & LCase(GetComputer) & "/LanmanServer,FileService")
For Each sh In fs
s = s & sh.Name & Space(3) & sh.Path & vbCrLf
Next
Print sEnd Sub
随便共享一个文件夹 可以看到效果~