list.files('./data/')
[1] "aprovacoes_por_porte_de_empresa.csv" "aprovacoes_por_porte_de_empresa.RDS"
[3] "csv_serie_sgs_4390.csv"
Status 🟨🟨🟨
R oferece uma série de funções para interação com o ambiente externo.
A função list.files
exibe arquivos em um diretório informado no argumento path
.
list.files('./data/')
[1] "aprovacoes_por_porte_de_empresa.csv" "aprovacoes_por_porte_de_empresa.RDS"
[3] "csv_serie_sgs_4390.csv"
Podem ser retornados os caminos completos dos arquivos com o parâmetro full.names
.
list.files('./data/', full.names = T)
[1] "./data/aprovacoes_por_porte_de_empresa.csv"
[2] "./data/aprovacoes_por_porte_de_empresa.RDS"
[3] "./data/csv_serie_sgs_4390.csv"
Esta função também oferece a opção de buscar arquivos com algum padrão em seu nome através do parâmetros pattern
.
list.files('.', pattern = '.yml')
[1] "_quarto.yml"
De forma análoga à função list.files
, a função list.dir
exibe os diretórios de um caminho informado. Porém esta função possui TRUE
como valores padrão dos argumentos full.names
e recursive
.
list.dirs("C:/Arquivos de Programas/R/", recursive = F)
[1] "C:/Arquivos de Programas/R/R-4.4.2" "C:/Arquivos de Programas/R/R-4.5.0"
A função file.info
retorna uma série de informações sobre o arquivo como tamanho, modo, horário de modificação, etc.
t(file.info('./data/aprovacoes_por_porte_de_empresa.csv'))
./data/aprovacoes_por_porte_de_empresa.csv
size "24212"
isdir "FALSE"
mode "666"
mtime "2025-04-30 22:50:31"
ctime "2025-04-30 22:50:31"
atime "2025-04-30 22:53:57"
exe "no"
Existem muitas variáveis de ambiente em R e você também pode fazer uso destas para armazenar valores fora de objetos. Por exemplo, para buscar o nome do usuário que está utilizando a máquina no momento você pode usar o comando abaixo.
Sys.getenv('USERNAME')
[1] "luisg"
Última atualização: 30/04/2025 - 22:50:31