symlink auf verzeichnis löschen
-
Hallo,
ich habe mir unter Gnome testweise ein Verknüpfung auf ein Verzeichnis erstellt.
Dann habe ich mit einem kleines Testprogramm versucht diesen Link wieder mit boost zu löschen, allerdings ohne Erfolg. Dabei bekomme ich die Meldung
boost::filesystem::remove: Ist kein Verzeichnis: "/var/www/test/"
Ich habe die remove() Methode verwendet.
http://www.boost.org/doc/libs/1_46_1/libs/filesystem/v3/doc/reference.html#is_symlink
Weiß jemand wie man das hin bekommt mit boost?
-
Ich mag jetzt nicht die boost-Doku durchwälzen. Die Fehlermeldung klingt so, als hättest du versucht, den Symlink wie ein Verzeichnis zu löschen. as wäre aber falsch. Symlinks sind wie Dateien, egal auf was sie zeigen.
-
Die Doku sagt, dass remove schon richtig ist, es muss an was anderem liegen.
http://www.boost.org/doc/libs/1_47_0/libs/filesystem/v3/doc/reference.html#remove
-
Hast du eventuell /var/www/test/ angegeben, statt /var/www/test ?
-
ja ganz genau, das war der fehler, thx.