请问用C#如何获取U盘为第几个磁盘以及物理序列号?
我想做个一键自动备份。用的ghost32
现在想用C#做个能够获取我所需要备份的U盘的磁盘号。请问如何做。
(其中U盘验证部分不一定非要物理序列号验证,有最好。这个最保险。没有,能够选择到下属卷标里,验证卷标名也行。)
谢谢!
我想做个一键自动备份。用的ghost32
现在想用C#做个能够获取我所需要备份的U盘的磁盘号。请问如何做。
(其中U盘验证部分不一定非要物理序列号验证,有最好。这个最保险。没有,能够选择到下属卷标里,验证卷标名也行。)
谢谢!
Response.Write(string.Format("{0} {1} {2}<br />", item.VolumeLabel,item.Name,item.DriveType.ToString()));
DriveInfo[] drives = DriveInfo.GetDrives();
for (int i = 0; i < drives.Length; i++)
{
if (drives[i].DriveType == DriveType.Removable)
Console.WriteLine(drives[i].Name);
}
备份文件保存路径能直接填写(c:\)这样的。
但是所要备份的分区或者磁盘必须是0,1这类数字标识的第几块磁盘第几个分区。!
用DriveInfo获得的是逻辑分区。没啥用的。
还有驱动?你是装系统吧。
备份是不用驱动的!
用个形象点的比喻备份就是装箱。你所备份的分区或者磁盘备份的时候啥样,还原后就是你备份的时候的那个样子。(物理磁道损坏貌似还原之后不会损坏)