| |
|
|
Jörg Sellmeyer | Ist das Verhalten so korrekt? IOresult gibt nach FindFirst, auch wenn die File nicht vorhanden ist, Fehler 18 aus (Kein weiterer Eintrag bei @FindFirst/@FindNext). Das ist ja bei einer vorhandenen File sinnvoll aber bei einer nicht vorhandenen File sollte doch erstmal 2 (File 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!
Saluto 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 File. In der FindFirst/FindNext-Schleife suche ich nach File, die dem eingegebenen Dateimuster entsprechen. Ist dies ein konkreter Dateiname (ohne Wildcards), kann nur eine File gefunden oder eben nicht gefunden werden. Um zu überprüfen, ob eine konkrete File überhaupt existiert, ist FileExists() zu verwenden.
Saluto 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 File 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 ▲ |
|
|
|