2010-03-30 18 views
101

Gibt es eine Möglichkeit, den Dateinamen aus dem vollständigen Pfad der Datei (Teil eines Dateipfads) zu extrahieren, ohne den String manipulieren zu müssen?Dateinamen aus dem vollständigen Dateipfad suchen

Das Äquivalent in Java wäre:

File f = new File ("C:/some_dir/a") 
f.getName() //output a 
f.getFullAbsolutePath() //output c:/some_dir/a 

Antwort

192

Verwenden

basename("C:/some_dir/a.ext") 
# [1] "a.ext" 
dirname("C:/some_dir/a.ext") 
# [1] "C:/some_dir" 
+12

Ich kannte 'basename()', aber dann habe ich vergessen. Diese Funktionen sollten im Abschnitt "Siehe auch" der [list.files] (https://stat.ethz.ch/R-manual/R-devel/library/base/html/list.files.html) erwähnt werden. und [file.path] (https://stat.ethz.ch/R-manual/R-devel/library/base/html/file.path.html) Hilfeseiten. –

Verwandte Themen