Changeset 12 for trunk/UDriveScan.pas


Ignore:
Timestamp:
Apr 2, 2016, 11:08:30 AM (8 years ago)
Author:
chronos
Message:
  • Added: Available block drives detection under Linux.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/UDriveScan.pas

    r10 r12  
    4949    SectorEnd: Integer;
    5050    function GetElapsedTime: TDateTime;
    51     procedure CheckDrive;
    5251    procedure Reset;
    5352    procedure Start;
     
    137136  if TimeEnd <> 0 then Result := TimeEnd - TimeStart
    138137    else Result := Now - TimeStart;
    139 end;
    140 
    141 procedure TDriveScan.CheckDrive;
    142 var
    143   F: TFileStream;
    144 begin
    145   if FileExists(DriveName) then begin
    146     F := TFileStream.Create(DriveName, fmOpenRead);
    147     try
    148       BlockMap.SectorCount := F.Size div SectorSize;
    149     finally
    150       F.Free;
    151     end;
    152   end else BlockMap.SectorCount := 0;
    153138end;
    154139
     
    227212  if FDriveName = AValue then Exit;
    228213  FDriveName := AValue;
    229   CheckDrive;
    230214end;
    231215
Note: See TracChangeset for help on using the changeset viewer.