using System.Management;
public bool FormatVolume(string VolumeHeader, string label)
{
if (VolumeHeader.Length != 2 || VolumeHeader[1] != ':' || !char.IsLetter(VolumeHeader[0]))
return false;
bool result = false;
ManagementObjectSearcher searcher = new ManagementObjectSearcher(@"select * from Win32_Volume WHERE DriveLetter = '" + VolumeHeader + "'");
foreach (ManagementObject mo in searcher.Get())
{
object so = mo.InvokeMethod("Format", new object[] { "NTFS", true, 4096, label, false });
if ("0" == so.ToString())
{
result = true;
}
}
return result;
}
C#格式化卷
由
·
发表回复