Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   TFileStream EFOpenError (https://www.delphipraxis.net/163619-tfilestream-efopenerror.html)

DeddyH 7. Okt 2011 10:17

AW: TFileStream EFOpenError
 
Oder genau zwischen dem FileExists und dem Anlegen des FileStreams. Du könntest also Letzteres in einen "äußeren" try-except-Block packen. Ist die Datei zu diesem Zeitpunkt nicht da, wird eben eine Exception "File not found" geworfen.

Bernhard Geyer 7. Okt 2011 10:20

AW: TFileStream EFOpenError
 
Zitat:

Zitat von fuchsle (Beitrag 1129053)
Zitat:

Zitat von Bernhard Geyer (Beitrag 1129036)
Wenn sehr oft Datei geöffnet und geschrieben wird könnte es auch sein das ein Virenscanner querschießt und die Datei kurzzeitig im Beschlag hat. Evtl. mal Virenscanner für das Verzeichnis abschalten.

Ist auf einem Laufwerk im Firmennetz, habe keine Möglichkeit, Einfluss auf Scanner oder sonstiges zu nehmen.

Wenn Du den Admins das Problem erklärst wirst du in 95% der Firmen kein Problem haben das für Fehlersuche er Virenscanner entsprechend konfiguriert wird.

himitsu 7. Okt 2011 11:03

AW: TFileStream EFOpenError
 
Zitat:

Das System kann die angegebene Datei nicht finden.
Dieser Teil der Fehlermeldung kommt vom System (GetLastError)
Also können wir schonmal (mit sehr großer Wahrscheinlichkeit) ein Fehler bei den Zugriffsrechten ausschließen.
Ordentliche Virenscanner so


PS: Du prüfst zwar die Existenz der Datei, aber gleichzeitig sagst du, daß ein anderes Programm an der Datei rumwerkelt.

Eventuell ist die Datei zwischendurch wirklich mal kurz weg, wärend das andere Programm diese neu erstellt?


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

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