且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何仅从路径中提取文件/文件夹名称?

更新时间:2023-10-21 11:50:52



$ b $ f $ f basename(f)
#[1]file


Unfortunately I suck at regexp. If I have a path like so:

/long/path/to/file, I just need to extact file.

If someone supplies file/ I just need file.

If someone supplies /file/, I still need just file.

I've been using stringr functions as a crutch but this seems like straight up grep territory. Help, please?

If I understand correctly, you could use the basename function.

f <- "/long/path/to/file"
basename(f)
# [1] "file"