sift Geschrieben 31. August 2004 Geschrieben 31. August 2004 Hallo, hat jemand eine Idee wie man in C überprüfen kann ob ein File schon vorhanden ist? Servus Zitieren
need-some-blood Geschrieben 31. August 2004 Geschrieben 31. August 2004 Müsste mit _dos_findfirst funzen. Glaube ich. MVG need-some-blood Zitieren
firewalker... Geschrieben 31. August 2004 Geschrieben 31. August 2004 Gibt 'fopen' aus der stdio.h nicht bei einem Versuch eine nicht vorhandene Datei zu öffnen einen entsprechenden Return-Code? Zitieren
FighterFigger Geschrieben 31. August 2004 Geschrieben 31. August 2004 So mache ich das in MS-VC++ ... ... wobei ich zugegebenermaßen nie einen Unterschied zwischen "access(...)" und "_access(...)" gefunden habe. #include <io.h> ... if (access(filename, 0) != -1) { ... } Geht das nicht, ist das zu sehr Microsoft oder gar nur C++ ? Achso ... und das ist die Liste der File-Handling-Funktionen aus der msdn. :beagolisc Zitieren
Nachtgeist Geschrieben 31. August 2004 Geschrieben 31. August 2004 stat() wirft entsprechende Fehlermeldungen, wenn die Datei nicht existiert. siehe auch stat(2) bzw hier HTH & HAND Zitieren
Guybrush Threepwood Geschrieben 31. August 2004 Geschrieben 31. August 2004 Gibt 'fopen' aus der stdio.h nicht bei einem Versuch eine nicht vorhandene Datei zu öffnen einen entsprechenden Return-Code? Nein, fopen gibt lediglich NULL zurück wenn es die Datei nicht öffnen/erstellen konnte. Warum das so sagt es nicht. Es gibt AFAIK keine standard Funktion dafür, sondern man muss eine Betriebssystem spezifische Funktion benutzen. Unter Windows könnte man auch die CreateFile API benutzen. Zitieren
nic_power Geschrieben 31. August 2004 Geschrieben 31. August 2004 Hallo, Zum Thema "stat()/fstat()" und "fopen()" gibt es bereits zwei Threads, die Dir vielleicht weiterhelfen können: http://forum.fachinformatiker.de/showthread.php?t=60216&highlight=stat http://forum.fachinformatiker.de/showthread.php?t=54443&highlight=stat Nic Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.