Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi festplatten speicher auslesen?? (https://www.delphipraxis.net/5255-festplatten-speicher-auslesen.html)

dde 29. Mai 2003 20:33


festplatten speicher auslesen??
 
wie bekomme ich den Festplattenspeicher in GB und den freien Speicher in MB??

Christian Seehase 29. Mai 2003 20:36

Moin dde,

z.B. mit der API GetDiskFreeSpaceEx.
Das Umrechnen in GB/MB musst Du allerdings selber machen.

dde 29. Mai 2003 21:27

ausführlicher bitte!
habe es mal mit GetDiskGetFreeSpace versucht, scheint aber ein Limit bei 2GB zu haben!

Christian Seehase 29. Mai 2003 23:40

Moin dde,

deshalb sagte ich ja auch GetDiskFreeSpaceEx.

Dort werden 64 Bit Integer verwendet. Dass sollte dann wohl, vorerst, genügen. ;-)

Brüggendiek 31. Mai 2003 00:06

Hallo!

Wieso so kompliziert??

In der Unit SysUtils gibt es "DiskFree" und "DiskSize" - die liefern das Gewünschte in Bytes (Int64).
Aber aufpassen: die Funktionen waren schon in der CP/M-Version von Turbo-Pascal vorhanden und erwarten deshalb das Laufwerk als Zahl - 0: aktuellem, 1: A, 2: B usw.

Borland ist eben nicht M..., alte Standards werden beibehalten!

Gruß

Dietmar Brüggendiek

Luckie 31. Mai 2003 04:00

Zitat:

Zitat von Brüggendiek
Borland ist eben nicht M..., alte Standards werden beibehalten!

Und damit auch alle schlechten Angewohnheiten und aller alter Balast. :smile2:
Nein Scherz, mir fällt jetzt nichts ein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:25 Uhr.

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