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 Problem mit GetDiskFreeSpaceEx (Unit SysUtils) (https://www.delphipraxis.net/121036-problem-mit-getdiskfreespaceex-unit-sysutils.html)

RWarnecke 21. Sep 2008 10:25


Problem mit GetDiskFreeSpaceEx (Unit SysUtils)
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,

ich benutze den Windows API-Befehl GetDiskFreeSpaceEx um den freien Speicherplatz zu ermitteln. Nur leider gibt es die Exception (s. Anhang), wenn die Funktion auf ein Laufwerk trifft, welches von ein Card-Reader ist und keine Karte drinsteckt. Die Exception kann ich nicht mit einem try..except Block abfangen.

Hat jemand eine Idee, wie ich noch anders an den freien Speicherplatz komme oder trotzdem die Exception abfangen kann ?

toms 21. Sep 2008 10:51

Re: Problem mit GetDiskFreeSpaceEx (Unit SysUtils)
 
Hallo

Vielleicht hilft es, vor dem Aufruf der Funktion die SetErrorMode aufzurufen.

Oder es wird z.B per FindFirst() überprüft, ob eine Datei überhaupt vorhanden ist.

RWarnecke 21. Sep 2008 11:11

Re: Problem mit GetDiskFreeSpaceEx (Unit SysUtils)
 
Hallo toms,

danke für Deine Hilfe. Ich habe es jetzt mit dem Befehl SetErrorMode hinbekommen. :thumb:


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:54 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