2010-03-30 11 views
101

¿Hay alguna manera de extraer el nombre del archivo de la ruta completa del archivo (parte de una ruta de archivo) sin la molestia de manipular la cadena?Buscar nombre de archivo de la ruta de archivo completo

El equivalente en Java sería:

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

Respuesta

192

Uso

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

que sabía de 'basename()', pero luego se me olvidó. Estas funciones deben mencionarse en la sección "Ver también" de [list.files] (https://stat.ethz.ch/R-manual/R-devel/library/base/html/list.files.html) y [file.path] (https://stat.ethz.ch/R-manual/R-devel/library/base/html/file.path.html) páginas de ayuda. –

Cuestiones relacionadas