[Delphi (Object Pascal)] Delphi检查驱动器是否已经准备妥当 →→→→→进入此内容的聊天室

来自 , 2020-12-19, 写在 Delphi (Object Pascal), 查看 107 次.
URL http://www.code666.cn/view/07d59386
  1. function IsDriveReady(const Drive: string): Boolean;
  2. var
  3.   ErrorMode: Word;    // current error mode
  4.   DriveNum: Integer;  // zero based number of drive
  5. begin
  6.   Result := False;
  7.   // Get zero based drive number
  8.   DriveNum := GetDriveNumber(Drive);
  9.   if DriveNum = -1 then
  10.     Exit;
  11.   ErrorMode := Windows.SetErrorMode(Windows.SEM_FAILCRITICALERRORS);
  12.   try
  13.     // DiskSize requires 1 based drive numbers
  14.     // returns -1 for invalid drives
  15.     if SysUtils.DiskSize(DriveNum + 1) <> -1 then
  16.       Result := True;
  17.   finally
  18.     Windows.SetErrorMode(ErrorMode);
  19.   end;
  20. end;
  21. //delphi/2202

回复 "Delphi检查驱动器是否已经准备妥当"

这儿你可以回复上面这条便签

captcha