Option Explicit
Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" _
(ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" _
(ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Const max_path = 260
Private Const max_path1 = 261
Private Sub Command1_Click()
Dim sysdir As String
Dim chrlen As Long
Dim windir As String
' è·å¾systemè·¯å¾
sysdir = Space(max_path)
chrlen = GetSystemDirectory(sysdir, max_path)
If chrlen > max_path Then chrlen = GetSystemDirectory(sysdir, chrlen)
sysdir = Left(sysdir, chrlen)
' è·å¾windowsè·¯å¾
windir = Space(max_path)
chrlen = GetWindowsDirectory(windir, max_path)
If chrlen > max_path Then chrlen = GetWindowsDirectory(windir, chrlen)
windir = Left(windir, chrlen)
' å¨çªä½ä¸æ¾ç¤ºsystemè·¯å¾
Label1.Caption = "systemçè·¯å¾ä¸ºï¼ " & sysdir
' å¨çªä½ä¸æ¾ç¤ºwindowsè·¯å¾
Label2.Caption = "windowsçè·¯å¾ä¸ºï¼ " & windir
End Sub
温馨提示:答案为网友推荐,仅供参考