000
09.11.2004, 15:26 Uhr
OnkelHotte
|
Hallo, ich habe in einer Methode eine Abfrage, ob eine Datei vorhanden ist oder nicht. Ist sie vorhanden, soll sie geöffnet werden, Werte auslesen usw. und anschliessend gelöscht werden. Die Abfrage, ob die Datei vorhanden ist, habe ich so programmiert:
Code: |
if (CFile.Open(Dateiname,CFile::modeNoTruncate,NULL)) { . . . }
|
Im Debug Modus läuft dat wunderbar, im Release bricht der aber an der Stelle ab. Normalerweise sollte ja eine eventuelle Exception mit dem NULL abgefangen werden, der Rückgabewert ist dann FALSE wenn das öffnen nicht erfolgreich war einfach nur nicht in die if Schleife gehen. Doch komisch ist dass dieser Abbruch erst beim zweiten Durchlauf passiert. In einer anderen Methode mit einem 1 Sekunden Timer rufe ich diese Methode auf. Aber erst beim 2. Aufruf stürzt das Programm ab, den ersten Aufruf macht das Programm ohne Probleme.
Kennt das Problem jemand oder eine andere Methode, um das vorhandensein einer Datei zu überprüfen? Dieser Post wurde am 09.11.2004 um 15:28 Uhr von OnkelHotte editiert. |