オペレーティングシステムがインストールされているドライブをVB6でどのように検出できますか?オペレーティングシステムドライブの検索方法
Private Sub GetSystemDrive()
' What to write here?
End Sub
オペレーティングシステムがインストールされているドライブをVB6でどのように検出できますか?オペレーティングシステムドライブの検索方法
Private Sub GetSystemDrive()
' What to write here?
End Sub
はあなたがOSがインストールされているドライブを見つけたい意味するか、わずかに、より信頼性の高い環境
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long
Private Function GetSystemDrive() As String
GetSystemDrive = Space(1000)
Call GetWindowsDirectory(GetSystemDrive, Len(GetSystemDrive))
GetSystemDrive = Left$(GetSystemDrive, 2)
End Function
Private Sub Form_Load()
Debug.Print GetSystemDrive
End Sub
ありがとう、私の親愛なる...それは非常に非常にうまくいった。神のお恵みがありますように。 – Dev
簡単な方法は、環境変数%SystemDrive%
を使用することです。環境変数には、Environ
を使用してアクセスできます。 Environ("SystemDrive")
。
あなたがWin9x OSを使用している場合、%WinDir%
を使用してドライブ部分を抽出するだけです。 Left(Environ("WinDir"), 2)
。 API呼び出しを使用して
にアクセスするよりも? また、なぜそれが必要ですか? Windowsディレクトリなどのシステムフォルダにアクセスするには、%windir%などを使用できます。 – darnir