Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit FindFirst und Dateiendungen (https://www.delphipraxis.net/82862-problem-mit-findfirst-und-dateiendungen.html)

Bernhard Geyer 26. Sep 2008 15:25

Re: Problem mit FindFirst und Dateiendungen
 
Zitat:

Zitat von ralfiii
Lustigerweise ist der Bug schon sehr lang bekannt. (siehe Quality Central)
Schon komisch dass das nicht mal in der Delphi-Hilfe Erwähnung findet, damit man sich drauf einstellen kann...

Wenn jeder MS-Bug in der Delphi-Hilfe erwähnung finden müßte würde ein DVD nicht mehr ausreichen. Selbst bei MS findet man solche Bug-Hinweise in der MSDN teilse nicht.

Zitat:

The RTL only calls official Windows API functions; if these Windows API functions silently fail to work correctly, there is not much the RTL can do.
Hat ja auch schon Hawkeye geschrieben.

ralfiii 26. Sep 2008 15:31

Re: Problem mit FindFirst und Dateiendungen
 
Zitat:

The RTL only calls official Windows API functions; if these Windows API functions silently fail to work correctly, there is not much the RTL can do.
Stimmt nur bedingt.
Hawkeye219 hat ja recht schön demonstriert wie man das Problem beheben kann.
Diesen Code könnte man z.B. durchaus in den Delphi-Wrapper mit aufnehmen.

nahpets 26. Sep 2008 15:48

Re: Problem mit FindFirst und Dateiendungen
 
Hallo,

da wir schon bei Fehlern von FindFirst und Co sind:

In den Delphi-Sourcen findet man diese:
Delphi-Quellcode:
Size := FindData.nFileSizeLow;
Size ist ein Integer, bei Dateien größer 2GB bekommt man kein korrektes Ergebnis mit FindFirst/FindNext, das TSearchRec.Size halt bei 2GB aufhört bzw. per Überlauf mit -2GB weiter macht, nFileSizeHigh wird ganz unterschlagen. Ist bei der Ermittlung des Platzbedarfs von Verzeichnis zuweilen geringfügig hinderlich :wink: Gut, man muss Size nicht benutzen, sondern kann FindData... nehmen, man muss nur erst drauf kommen, wo da der Hund begraben liegt.

Stephan

sirius 26. Sep 2008 16:13

Re: Problem mit FindFirst und Dateiendungen
 
Man sucht ja nicht immer nur nach Dateiendungen :warn:

Edit: @ralfii


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:20 Uhr.
Seite 2 von 2     12   

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