[DllImport("kernel32.dll", SetLastError=true, CharSet=CharSet.Auto)]
static extern uint GetWindowsDirectory([Out] StringBuilder lpBuffer,
uint uSize);
Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA" _
(ByVal Buffer As String, ByVal Size As Integer) As Integer
None.
None.
Please add some!
Here are two ways to get the Windows path
Private Sub test()
Dim sSystemPath As String = System.Environment.GetFolderPath(Environment.SpecialFolder.System)
MessageBox.Show(sSystemPath.Substring(0, sSystemPath.LastIndexOf("\")))
MessageBox.Show(System.Environment.GetEnvironmentVariable("windir"))
End Sub
Dim WinDir As String = Space(255)
Dim Res As Integer = GetWindowsDirectory(WinDir, WinDir.Length)
WinDir = WinDir.Substring(0, Res)
const int MaxPathLength = 255;
StringBuilder sb = new StringBuilder(MaxPathLength);
int len = (int)GetWindowsDirectory(sb, MaxPathLength);
_windowsDirectory = sb.ToString(0, len);
Do you know one? Please contribute it!