3internal static class DriveInfoInternal
8 if (logicalDrives == 0)
12 uint num = (uint)logicalDrives;
16 if ((num & (
true ? 1u : 0u)) != 0)
22 string[]
array =
new string[num2];
23 Span<char> span = stackalloc
char[3] {
'A',
':',
'\\' };
24 num = (uint)logicalDrives;
28 if ((num & (
true ? 1u : 0u)) != 0)
41 if (driveName.Length == 1)
43 text = driveName +
":\\";
53 if (
text.Length == 2 &&
text[1] ==
':')
57 char c = driveName[0];
58 if ((c <
'A' || c >
'Z') && (c <
'a' || c >
'z'))
static int GetLogicalDrives()
static string[] GetLogicalDrives()
static string NormalizeDriveName(string driveName)
static ? string GetPathRoot(string? path)
static Exception GetExceptionForLastWin32Error(string path="")
static string Arg_MustBeDriveLetterOrRootDir
override string ToString()