Come estrarre un file / folder_name solo da un percorso?
Domanda
Purtroppo succhio a Regexp.Se ho un sentiero come SO:
/long/path/to/file
, ho solo bisogno di esaltare file
.
Se qualcuno fornisce file/
ho solo bisogno di file
.
Se qualcuno fornisce /file/
, ho ancora bisogno di solo file
.
Ho usato le funzioni stringr
come una stampella, ma questo sembra un territorio di grep
.Aiuto, per favore?
Soluzione
Se capisco correttamente, è possibile utilizzare la funzione basename
.
f <- "/long/path/to/file"
basename(f)
# [1] "file"
. Altri suggerimenti
Che mi dici di questo?
> path <- "/long/path/to/file"
> require(stringr)
> str_extract(path, "[^/]*$")
[1] "file"
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow