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!!!


Anmelden zum Antworten