Fehler beim löschen und umbenennen von Dateien
-
Hi
ich schreibe gerade ein Programm bei dem ich den Inhalt einer Datei teilweise in eine andere übernehmen will. Soweit auch kein Problem. Danach soll die ursprüngliche Datei gelöscht werden und die neue umbenannt.
Beispiel Code:
fdatei1 = fopen("\\datei1.txt","r"); fdatei2 = fopen("\\datei2.txt","w"); //manipulation der beiden Dateien fclose(fdatei1); fclose(fdatei2); remove("\\datei1.txt"); rename("\\datei2.txt","\\datei1.txt");Leider bekomme ich beim löschen und umbenennen immer wieder die gleichen Fehler.
Beim Auslesen von errno ist für "remove" EACCESS angegeben und für "rename" EEXIST was, wenn ich das richtig verstehe ja logisch ist, da die Datei "datei1.txt" ja noch besteht.
Für einen kleinen Denkanstoß wäre ich sehrr dankbar.
-
Hat sich erledigt. Weiß zwar net wie genau aber es funktioniert jetzt.