当前位置:编程学习 > C#/ASP.NET >>

请问用C#如何获取U盘为第几个磁盘以及物理序列号。

请问用C#如何获取U盘为第几个磁盘以及物理序列号?
我想做个一键自动备份。用的ghost32
现在想用C#做个能够获取我所需要备份的U盘的磁盘号。请问如何做。
(其中U盘验证部分不一定非要物理序列号验证,有最好。这个最保险。没有,能够选择到下属卷标里,验证卷标名也行。)
谢谢! --------------------编程问答-------------------- 据我所知,可以找到可移动设备及驱动器号(如c:),完全确认是不是u盘,这个没有试过

既然是备份,也不一定就要备份到u盘吧

 foreach (var item in System.IO.DriveInfo.GetDrives())
                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);
            }
--------------------编程问答--------------------
引用 楼主 why5684784 的回复:
请问用C#如何获取U盘为第几个磁盘以及物理序列号?
我想做个一键自动备份。用的ghost32
现在想用C#做个能够获取我所需要备份的U盘的磁盘号。请问如何做。
(其中U盘验证部分不一定非要物理序列号验证,有最好。这个最保险。没有,能够选择到下属卷标里,验证卷标名也行。)
谢谢!

我要用Ghost32备份U盘!不是备份到U盘。
备份文件保存路径能直接填写(c:\)这样的。
但是所要备份的分区或者磁盘必须是0,1这类数字标识的第几块磁盘第几个分区。!
用DriveInfo获得的是逻辑分区。没啥用的。 --------------------编程问答-------------------- mark 学习下 话说 ghost 就一条命令就可以备份c盘了把 不过驱动安装咋办捏 --------------------编程问答--------------------
引用 4 楼 wy811007 的回复:
mark 学习下 话说 ghost 就一条命令就可以备份c盘了把 不过驱动安装咋办捏

首先,你用的不是ghost的源程序,而是人家已经写好的脚本启动的ghost。
还有驱动?你是装系统吧。
备份是不用驱动的!
用个形象点的比喻备份就是装箱。你所备份的分区或者磁盘备份的时候啥样,还原后就是你备份的时候的那个样子。(物理磁道损坏貌似还原之后不会损坏) --------------------编程问答--------------------
引用 5 楼 why5684784 的回复:
引用 4 楼 wy811007 的回复:mark 学习下 话说 ghost 就一条命令就可以备份c盘了把 不过驱动安装咋办捏
首先,你用的不是ghost的源程序,而是人家已经写好的脚本启动的ghost。
还有驱动?你是装系统吧。
备份是不用驱动的!
用个形象点的比喻备份就是装箱。你所备份的分区或者磁盘备份的时候啥样,还原后就是你备份的时候的那个样子。(物理磁道损坏……


额 理解有误
我以为你是要做备份系统的了..
原来是要备份磁盘 好吧 当我木说...
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,