Questa potrebbe essere una domanda molto facile per qualcuno - Sono in grado di utilizzare list.files()
per ottenere un elenco di file in una determinata directory, ma se voglio ottenere un elenco di directory, come faccio? È in qualche modo proprio di fronte a me come opzione entro list.files()
?Come ottenere un elenco di directory all'interno di una directory, come list.files(), ma invece "list.dirs()"
Inoltre, sto utilizzando Windows, quindi se la risposta è eseguire il comando di shell su un comando Linux/unix, non funzionerà per me.
.NET ad esempio ha un metodo Directory.GetFiles()
e un metodo separato , quindi ho pensato che R avrebbe avuto una coppia analoga. Grazie in anticipo.
forma inappropriato chiamare dir() due volte - le cose potrebbero cambiare tra chiamate (sì, p = 0,0000001), ma ancora ... Un giorno! – Spacedman
@Spacedman - Sono d'accordo, era più un one-liner proof-of-concept. Vedi il mio aggiornamento. –
Dovrai rimuovere l'argomento ricorsivo da quello altrimenti la tua funzione non funzionerà. In tali circostanze, 'list.files' e' dir' non elencano le directory che trova come "file" separati, invece, R elenca tutti i file trovati * all'interno di * quelle directory. Poiché tutti questi saranno file e non directory, la tua funzione restituirà un vettore di 'NA' –