Guten Abend! ich muss mir ein Programm in C schreiben.Ich muss zeilen aus einer Datei lesen(das kann ich).jede zeile besteht aus Erstellungszeit,dateiname und datei typ.Mein programm muss zwischen Dateien unterscheiden.Z.B:Es wird immer 2 dateien(paarig) mit der gleichen Zeit aber von Dateiendung sind unterschiedlich erzeugt.Ich weiss nicht wie kann ich die beiden dateien(dieselbe zeiterstellung) nach existenz pruefen.wenn die beiden da sind dann kann ich eine löschen.Ich danke euch für jede Hilfe. mfg Tilo
Tilo wrote: > unterschiedlich erzeugt.Ich weiss nicht wie kann ich die beiden > dateien(dieselbe zeiterstellung) nach existenz pruefen. Ganz einfach: Versuch sie lesend zu öffnen. Wenn das gutgeht, dann ist die Datei auch vorhanden. Leider gilt das nicht unbedingt umgekehrt. Wenn sich eine Datei nicht öffnen lässt, dann heist das nicht unbedingt dass die Datei nicht existiert. Es könnte ja auch ein Problem mit den Berechtigungen sein. Allerdings hast du in so einem Fall dann meist auch ein Problem beim Löschen der Datei. Viele Systeme haben auch eine Funktion access() oder _access, die sich besser eignet die Existenz einer Datei festzustellen.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.