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
need-some-blood Geschrieben 31. August 2004 Geschrieben 31. August 2004 Müsste mit _dos_findfirst funzen. Glaube ich. MVG need-some-blood
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?
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
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
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.
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
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden