| |
|
|
Jörg Sellmeyer | Ist das Verhalten so korrekt? IOresult gibt nach FindFirst, auch wenn die Datei nicht vorhanden ist, Fehler 18 aus (Kein weiterer Eintrag bei @FindFirst/@FindNext). Das ist ja bei einer vorhandenen Datei sinnvoll aber bei einer nicht vorhandenen Datei sollte doch erstmal 2 (Datei nicht gefunden) rauskommen.
|
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 18.12.2011 ▲ |
|
|
|
|
RGH | Ja das ist so korrekt. Ich mache nichts mit den IOResults, sondern gebe weiter, was Delphi mir liefert!
Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 18.12.2011 ▲ |
|
|
|
|
Jörg Sellmeyer | Hm - ich hab's befürchtet. Dann ist ioresult in dem Fall nutzlos. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 18.12.2011 ▲ |
|
|
|
|
RGH | Wieso? Ob nun 2 oder 18 zurückgegeben wird, die Aussage ist die gleiche: Es existiert kein (weiteres) Vorkommen der Datei. In der FindFirst/FindNext-Schleife suche ich nach Dateien, die dem eingegebenen Dateimuster entsprechen. Ist dies ein konkreter Dateiname (ohne Wildcards), kann nur eine Datei gefunden oder eben nicht gefunden werden. Um zu überprüfen, ob eine konkrete Datei überhaupt existiert, ist FileExists() zu verwenden.
Gruß Roland |
|
|
| XProfan X2Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 18.12.2011 ▲ |
|
|
|
|
| Auch wenn es nicht direkt mit diesem Thema etwas zu tun haben muss:
Spricht etwas dagegen einfach nur zu prüfen ob dies xprofan-FindFirst "nichts"
(im Sinne von "") zurückliefert im Fall das keine Datei dem Muster entspricht? |
|
|
| |
|
|
|
Jörg Sellmeyer | Ja, schon gut. Hab nicht dran gedacht, daß es ja ausreicht auf <> 0 zu überprüfen. |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 22.12.2011 ▲ |
|
|
|