Warum erkennt Windows (C++) den Ordner Lokale Einstellungen nicht ?
-
Hallo,
Warum erkennt Windows (C++) den Ordner Lokale Einstellungen nicht ?
Beispiel:remove("C:\\Dokumente und Einstellungen\\USERNAME\\Lokale Einstellungen\\Test.txt");
Die Datei wird nicht gelöscht, Warum???
Danke
Vipe'3'r
-
ich bin mir nicht sicher, aber es kann damit zusammenhängen das "lokale einstellungen" vom system aus ein versteckter ordner ist.
gruese rene
-
Schon den Rückgabewert gecheckt?
Each of these functions returns 0 if the file is successfully deleted. Otherwise, it returns –1 and sets errno either to EACCES to indicate that the path specifies a read-only file, or to ENOENT to indicate that the filename or path was not found or that the path specifies a directory. This function fails and returns -1 if the file is open.
Ich denke mal das hier ENOENT zurückkommt.
-
@Rene04
Stimmt schon, dieser Ordner ist ein vom System versteckter Ordner.@Unix-Tom
Wenn ich z.B. in der Eingabeaufforderung mit del diese Datei löschen möchte, dann sagt er mir auch, dass er diesen Pafd nicht findet ... Aber woran liegt das ? Auch wenn ich den Ordner mit SetFileAttributes Archiviere und nicht verstecke, wird der Pfad trotzdem nicht gefunden ...
-
remove("\"C:\\Dokumente und Einstellungen\\USERNAME\\Lokale Einstellungen\\Test.txt\"");
weil du leerzeichen hast!!!