根据盘符怎么判断这个盘是硬盘还是光驱?

xiyun 2006-02-12 01:23:34
还有,怎么才能得到这个盘的相关信息,比如大小、卷标等等
谢谢~~~
...全文
456 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovevsnet 2006-04-30
  • 打赏
  • 举报
回复
可以用WMI
Win32_CDROMDrive 的属性:VolumeSerialNumber
xiyun 2006-02-12
  • 打赏
  • 举报
回复
lovevsnet , 谢谢了,我会了,3q
net_lover 3q2

我还想问下,光盘上有没有什么信息可以唯一标示一张光盘的?有什么方法可以获取这个信息呢?
xiyun 2006-02-12
  • 打赏
  • 举报
回复
lovevsnet ,你能不能写的详细些呢,我对调用api方面不是很清楚,谢谢你了!
net_lover(孟子E章) ,我现在用的是1.1
lovevsnet 2006-02-12
  • 打赏
  • 举报
回复
.net1.0中可用API
GetDriveType(string lpRootPathName),return value=5-means the drive is CD-ROM,see details in msdn
孟子E章 2006-02-12
  • 打赏
  • 举报
回复
c# 2.0里可以用
DriveType 枚举

成员名称 说明
CDRom 此驱动器是一个光盘设备,如 CD 或 DVD-ROM。
Fixed 此驱动器是一个固定磁盘。
Network 此驱动器是一个网络驱动器。
NoRootDirectory 此驱动器没有根目录。
Ram 此驱动器是一个 RAM 磁盘。
Removable 此驱动器是一个可移动存储设备,如软盘驱动器或 USB 闪存驱动器。
Unknown 驱动器类型未知。


using System;
using System.IO;

class Test
{
public static void Main()
{
DriveInfo[] allDrives = DriveInfo.GetDrives();

foreach (DriveInfo d in allDrives)
{
Console.WriteLine("Drive {0}", d.Name);
Console.WriteLine(" File type: {0}", d.DriveType);
if (d.IsReady == true)
{
Console.WriteLine(" Volume label: {0}", d.VolumeLabel);
Console.WriteLine(" File system: {0}", d.DriveFormat);
Console.WriteLine(
" Available space to current user:{0, 15} bytes",
d.AvailableFreeSpace);

Console.WriteLine(
" Total available space: {0, 15} bytes",
d.TotalFreeSpace);

Console.WriteLine(
" Total size of drive: {0, 15} bytes ",
d.TotalSize);
}
}
}
}
leopard安装助手v0.3 新鲜出炉:leopard安装史重要更新:leopard安装助手!!支持iso文件! 1、格式化一为fat32,或将上所有文件(含隐藏的)删空 2、打开程序,选镜象文件(支持iso文件) 3、目标选刚才格的,点开始进行镜象 4、重启,你可以从装leopard了! 重启选'Mac Os X System'启动项回车后你可能要立即按F8来进入leopard启动菜单 xp直接执行就可以建立启动菜单 vista请输入如下命令 注意,要用管理员权限打开命令提示符 BCDEdit /create /d "Mac OSX Leopard" /application bootsector BCDEDIT /set {***X-***X...} device boota BCDEDIT /set {***X-***X...} path \TBOOT BCDEDIT /displayorder {***X-***X...} /addlast BCDEDIT /timeout 5 (大括号内的内容因机器不同而异,所以,执行第一条命令后,记下 GUID,假设为:{***X-***X...}) 感谢远景论坛的wannarlove提供命令 四楼反映不太会用,在这里我简单讲一下用法(因为最近工作较忙,以后如有时间制作一个图文教程,其实很简单,我说一下大家都会弄的) 以我的电脑为例: 1、系统要求: 要求能够启动的xp或者vista。(xp相对简单) 2、磁划分: 建议尽量使用逻辑磁,以我的电脑为例:以前是35g的C卷标是vista(最好有卷标,防止抹时弄错,损失数据),其余为D是120g的,所以D就是70多g) 因为vista有调整磁大小的功能,所以我从D压缩了20g。 先创建一个5g的分区(大小就是大概能放下mac安装镜像差不多),设置上,最好不要格式化(格成fat32也行)。 其余的创建一个分区,就是用来安装mac的,也可以不设置,不格式化(格成fat32也行) 现在我的分区是:C35g卷标vista,D50多g卷标movies,E光驱,F5g未格式化,剩下15g没有。 3、安装: 下面就简单了。启动安装助理,在最上面的那个框选择上的镜像文件;目标分区选择F;因为我是vista所以“在boot.ini中加入……”这一项我没选(xp用户要选择这一项);其他两个打勾;然后点击开始。等软件操作结束就好了。 4、制作启动项: xp用户在上一步“在boot.ini中加入……”这一项选中就已经制作好启动项了,这一步跳过。 vista用户按照我在二楼开始的地方提供的方法用命令行制作启动项。这一步一定要做。 5、重新启动: 重新启动你就能看到“mac os x leopard”的启动项,高亮选中,按下回车后立即按F8键,好了,这就是熟悉的mac启动选择画面了。 几点注意: 1、如果重启后发现无法启动或者无法进入Windows,只要用有winpm之类的磁管理工具的光(或者winpe光)启动,进入磁工具,把你的Windows分区设置成active(活动分区)就行了。 2、如果你安装的是10.4.x的话,不要选efi哪一项。 3、如果在后面的安装中发现无法用mac的磁工具抹的话,在前面准备分区的时候把准备安装mac的分区id改成af,这种情况通常发生在安装10.4.x中。 4、这种方法其实就是把安装iso克隆在上,用安装,所以速度很快。但因此也不适用ghost的安装镜像。

111,097

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧