Como extraio um arquivo/nome_da_pasta apenas de um caminho?
Pergunta
Infelizmente eu sou péssimo em regexp.Se eu tiver um caminho assim:
/long/path/to/file
, eu só preciso extrair file
.
Se alguém fornecer file/
Eu apenas preciso file
.
Se alguém fornecer /file/
, eu ainda preciso apenas file
.
eu tenho usado stringr
funciona como uma muleta, mas isso parece direto grep
território.Ajuda por favor?
Solução
Se bem entendi, você poderia usar o basename
função.
f <- "/long/path/to/file"
basename(f)
# [1] "file"
Outras dicas
E quanto a isso?
> path <- "/long/path/to/file"
> require(stringr)
> str_extract(path, "[^/]*$")
[1] "file"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow