CFile -> Existenz der Zieldatei vor dem Öffnen überprüfen

Quick_Mik

Mitglied
Hallo Leute.

Kann mir jemand sagen, ob ich bei einem CFile Objekt die Existenz der zu öffnenden Datei erst prüfen kann, bevor ich die Open() Methode aufrufe?

Oder habe ich eine andere Möglichkeit dies festzustellen?

Danke und Gruß

M.
 
Geht normalerweise mit FindFirstFile, das ist zumindest der meistens gewählte Weg.

FindFirstFile

Kannst auch mal im Forum suchen, da gab es von Zeit zu Zeit schon Beiträge zu.

BadMourning
 
Also ich versuche einfach die Datei vorher zu lesen zu öffnen - wenns geht ist sie da wenn nicht, dann nicht ^_^
Ich benutze aber auch immer FILE anstelle von CFile.

Der Source würde dann so aussehen :

Code:
FILE *fp=NULL;

fp = fopen( pfad, "r" );
if (!fp)
{
   // fp == NULL -> fehler beim öffnen 
}
 
Ich denke, FindFirstFile ist da etwas Overkill. Nimm doch die stat-Funktion.
Das folgende Beispiel funktioniert auch in UNICODE-Projekten:
C++:
#include <sys/stat.h>

bool FileExist(const wchar_t* FileName)
{
    struct _stat my_stat;
    return (_wstat(FileName, &my_stat) == 0);
}
Gruß
MCoder
 

Neue Beiträge

Zurück