frage zur remove() funktion



  • Moinsen.

    Ich programmiere mit dem Borland Builer c++ 6.0 auf Windows.

    Nun habe ich ein Problem mit der remove()-Funktion.
    Ich muss eine datei löschen, von dem ich den Namen weiss.

    if (remove("datei.txt") == 0)
         printf("Datei erfolgreich gelöscht");
    else
         perror("remove");
    

    Nun gibt er aus: "Remove: Permission denied".

    Datei und Ordner sind beide nicht Schreibgeschützt, und ich habe volle Zugriffsrechte. Woran kann es liegen?

    Gruß killi 🙂



  • datei darf nicht geöffnet sein.



  • Ist geschlossen.
    Genau wie der Stream.



  • Ist geschlossen.
    Genau wie der Stream.



  • Mal eine Frage:

    Was ist das für eine Funktion "remove"??? Kenne das nur noch aus der STL?? Die WIN 32 API kennt nur RemoveFile??

    Nutze auch die 6er Version

    Kenne nur

    DeleteFile löscht eine Datei von der Festplatte.

    extern PACKAGE bool __fastcall DeleteFile(const AnsiString FileName);

    Beschreibung

    DeleteFile löscht die mit FileName angegebene Datei vom Datenträger. Kann die Datei nicht gelöscht oder gefunden werden, gibt die Funktion false zurück.


Anmelden zum Antworten