Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Library: Dateien / Laufwerke (https://www.delphipraxis.net/41-library-dateien-laufwerke/)
-   -   Delphi Speicherplatz eines Datenträgers ermitteln (https://www.delphipraxis.net/68630-speicherplatz-eines-datentraegers-ermitteln.html)

Matze 2. Mai 2006 22:52


Speicherplatz eines Datenträgers ermitteln
 
marabu zeigt mit folgendem Code eine Möglichkeit, den freien Speicherplatz beliebiger Datenträger wie der Festplatte oder CD-/DVD-Laufwerken zu ermitteln.

Delphi-Quellcode:
function DiskInfo(dir: String; var total, avail: Int64): Boolean;
begin
  dir := IncludeTrailingPathDelimiter(ExtractFilePath(dir));
  Result := GetDiskFreeSpaceEx(PChar(dir), avail, total, nil);
end;
Ein möglicher Aufruf:

Delphi-Quellcode:
var
  TotalSpace, AvailSpace: Int64;
begin
  DiskInfo('D:\', TotalSpace, AvailSpace);

  ShowMessage(Format(
  'Gesamt: %.0n Bytes, Frei: %.0n Bytes',
  [1.0 * TotalSpace,
   1.0 * AvailSpace]));
end;

[edit=fkerber]Fehler in Aufruf korrigiert - Danke an phlux. Mfg, fkerber[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz