2015-08-20 24 views
15

Sto tentando di elencare tutti i file in una directory comprese le sottodirectory che terminano con _input.txt.list.files() tutti i file nella directory e nelle sottodirectory

- folder 1 
    - a_input.txt 
    - folder 2 
    - b_input.txt 

Se la cartella 1 fosse la mia directory di lavoro, vorrei list.files(pattern = "\\_input.txt$") essere in grado di rilevare sia a_input.txt e b_input.txt

risposta

24

per elencare i file corrispondenti in tutte le sottodirectory, è possibile utilizzare recursive = TRUE in list.files()

list.files(pattern = "_input.txt$", recursive = TRUE) 
+0

Qualche idea su come ottenere i risultati senza anteporre le sottodirectory? l'utilizzo di "include.dirs = F" non ha alcun effetto. – jzadra

+0

@ 86smopuiM Avvolgi in 'basename'? –

+0

Siamo spiacenti, non sono sicuro di cosa abbia a che fare con include.dirs = F non funziona? – jzadra

Problemi correlati