T TheCodec Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #1 我在看TShFileInfo的时候,发现里面的szTypeName字段的取值范围是什么?就是有哪些预 定义的常量,因为我要用这个取出的东西后判断它是硬盘还是光盘等等,应该怎么做?
P pcsunflower Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #2 如果你要取出的东西后判断它是硬盘还是光盘,建议使用API函数GETDRIVETYPE for i := 65 to 90 do ; //从A --> Z驱动器 ; dtype := getdrivetype(pchar(chr(i) + ':/')); 返回值 0 ; ; ; ; ; ; ; ; ; ; ; 不能确定驱动器类型 1 ; ; ; ; ; ; ; ; ; ; ; 根目录不存在 DRIVE_REMOVEABLE ; ; ; ;可移动硬盘 DRIVE_FIXED ; ; ; ; ; ; 硬盘 DRIVE_REMOTE ; ; ; ; ; ;网络共享硬盘 DRIVE_CDROM ; ; ; ; ; ; 光驱 DRIVE_RAMDISK ; ; ; ; ; RAM DISK
如果你要取出的东西后判断它是硬盘还是光盘,建议使用API函数GETDRIVETYPE for i := 65 to 90 do ; //从A --> Z驱动器 ; dtype := getdrivetype(pchar(chr(i) + ':/')); 返回值 0 ; ; ; ; ; ; ; ; ; ; ; 不能确定驱动器类型 1 ; ; ; ; ; ; ; ; ; ; ; 根目录不存在 DRIVE_REMOVEABLE ; ; ; ;可移动硬盘 DRIVE_FIXED ; ; ; ; ; ; 硬盘 DRIVE_REMOTE ; ; ; ; ; ;网络共享硬盘 DRIVE_CDROM ; ; ; ; ; ; 光驱 DRIVE_RAMDISK ; ; ; ; ; RAM DISK
T TheCodec Unregistered / Unconfirmed GUEST, unregistred user! 2002-03-01 #3 谢谢你,我也从Delphi 5开发人员指南上看到过这段代码,但是我现在是要用Shell ;Namespace,不能使用你说的方法。