2010-03-30 41 views
101

Có cách nào để trích xuất tên tệp từ đường dẫn tệp đầy đủ (một phần của đường dẫn tệp) mà không gặp rắc rối khi thao tác chuỗi không?Tìm tên tệp từ đường dẫn tệp đầy đủ

Tương đương trong Java sẽ là:

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

Trả lời

192

Sử dụng

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

tôi biết về 'basename() ', nhưng sau đó tôi quên. Các chức năng này nên được đề cập trong phần "Xem thêm" của [list.files] (https://stat.ethz.ch/R-manual/R-devel/library/base/html/list.files.html) và [file.path] (https://stat.ethz.ch/R-manual/R-devel/library/base/html/file.path.html) trang trợ giúp. –

Các vấn đề liên quan