zeile (datei) löschen

Gast #728911
Lesenswert?

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
#728956
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren