2017-01-11 2 views
3

Wie kann ich ein Verzeichnis von R umbenennen?Wie ein Verzeichnis von R umbenennen, wenn das nicht leer ist?

Ich habe versucht:

Warning message: 
In file.rename(from = sprintf("content/%s-content", pu_name), to = sprintf("content/%s", : 
    cannot rename file 'content/pu.train2-content' to 'content/train2', reason 'Directory not empty' 
+0

Aus der Hilfedatei '? File.rename'," Unter Windows kann file.rename Dateien, aber keine Verzeichnisse zwischen Volumes verschieben. Auf Plattformen, auf denen Verzeichnisse umbenannt werden können, müssen normalerweise weder oder from noch to Verzeichnis, und wenn es existiert, muss es ein leeres Verzeichnis sein. " – lmo

+0

Ich sehe, 'file.rename' ist möglicherweise nicht die richtige Lösung –

Antwort

1

Sie shell um verwenden könnte es ein Betriebssystem bestimmten Befehl zu ändern, weitergeben müssen:

shell(paste('rename', 
      sprintf("content/%s-content", pu_name), 
      sprintf("content/%s", other_name)) 

Und es sollte, ohne dass ein leeres Verzeichnis arbeiten.

Verwandte Themen