É possível utilizar o lista.ficheiros() em R para listar todos os ficheiros de uma pasta específica.

Os exemplos seguintes mostram como utilizar esta função em diferentes cenários com uma pasta chamada meus_ficheiros_de_dados que contém três ficheiros CSV e dois ficheiros TXT:

Exemplo 1: Listar todos os ficheiros no diretório

Podemos utilizar a seguinte sintaxe para listar todos os ficheiros desta pasta:

 #exibe todos os ficheiros na lista da pasta my_data_files. files ('C:/Users/bob/Documents/my_data_files') "df1.csv" "df2.csv" "df3.csv" "more_data.txt" "some_data.txt" 

Podemos ver os nomes dos cinco ficheiros nesta pasta.

Também podemos utilizar o comprimento() se apenas quiséssemos saber quantos ficheiros existem na pasta:

 #exibe o número total de ficheiros na pasta my_data_files length(list. files ('C:/Users/bob/Documents/my_data_files')) 5 

Exemplo 2: Listar os primeiros N ficheiros no diretório

Podemos utilizar a seguinte sintaxe para listar apenas os três primeiros ficheiros desta pasta:

 #exibir os primeiros três ficheiros na lista da pasta my_data_files. files ('C:/Users/bob/Documents/my_data_files')[1:3] "df1.csv" "df2.csv" "df3.csv" 

Podemos ver os nomes apenas dos três primeiros ficheiros desta pasta.

Exemplo 3: Listar todos os ficheiros no diretório com uma extensão específica

Também podemos utilizar o padrão para listar apenas os ficheiros que têm uma extensão específica:

 #exibir todos os ficheiros com extensão CSV na lista da pasta my_data_files. files ('C:/Users/bob/Documents/my_data_files', pattern="csv") "df1.csv" "df2.csv" "df3.csv" 

Podemos ver os três ficheiros que têm um .csv extensão.

Exemplo 4: Listar todos os ficheiros do diretório que contêm uma cadeia de caracteres

Também podemos utilizar o argumento pattern para listar apenas os ficheiros que contêm uma determinada cadeia de caracteres:

 #exibe todos os ficheiros que contêm 'data' na lista de nomes de ficheiros. files ('C:/Users/bob/Documents/my_data_files', pattern="data") "more_data.txt" "some_data.txt" 

Podemos ver os dois ficheiros que contêm 'data' no nome do ficheiro.