您现在的位置是: 软件 > 设计在线 > 网页陶吧 > 技术平台 > HTML学习 > 正文


-Win xp中的多种网络
-试验试验试验试验
-用Freehand实现位图矢量化
-网络电话面面观

delphi三十六之磁盘篇
2001-01-06· ·陈立平 ··yesky

上一页  1 2  

  3.检查驱动器A中磁盘是否有效

type

 TDriveState = (DSNODISK, DSUNFORMATTEDDISK, DSEMPTYDISK, DSDISK_WITHFILES);
 ……
 function DriveState (driveletter: Char) : TDriveState;

 var

 mask: String[6];
 sRec: TSearchRec;
 oldMode: Cardinal;
 retcode: Integer;

begin

 oldMode := SetErrorMode(SEM_FAILCRITICALERRORS);
 mask:= "?:\*.*";
 mask[1] := driveletter;
 {$I-}
 retcode := FindFirst (mask, faAnyfile, Srec);
 FindClose(Srec);
 {$I+}
 case retcode of
  0 : Result := DSDISK_WITHFILES; //磁盘有文件
  -18 : Result := DSEMPTYDISK; //好的空磁盘
  -21, -3: Result := DSNODISK; //NT,Win31的错误代号

 else

 Result := DSUNFORMATTEDDISK;
end;

 SetErrorMode(oldMode);

end;

上一页  1 2  

■ 相关内容
 使用Delphi启动和关闭外部应用程序
 Delphi三十六之硬件篇
 Delphi三十六之数据库篇
 delphi三十六之网络篇
 delphi三十六之编辑篇
 Delphi之三十六计之界面篇
 Delphi之三十六计之系统篇
 delphi三十六之加密篇
感谢 访问天极网,如果您觉得该文章涉及版权问题,请看这里!