QNA > C > Come Creare Un Elenco Di File Di Testo Del Contenuto Di Una Cartella

Come creare un elenco di file di testo del contenuto di una cartella

Aggiungere alle eccellenti informazioni sul comando DIR in windows:

Vai alla tua "ricerca" sulla barra delle applicazioni e digita: CMD

Poi premi enter o seleziona l'applicazione Prompt dei comandi che apparirà.

Questo aprirà una finestra che assomiglia a:

main-qimg-bf5dc04801b07cf9b8700b9d94524794

Assumendo che l'unità su cui si trovano i tuoi file sia l'unità C, e per usare il comando DIR, dovrai navigare nella cartella dove si trovano i file che vuoi elencare nel file di testo. Per fare questa navigazione userete il comando CD (Change Directory). Se volessi andare nella mia cartella Pictures, sarebbe qualcosa di simile a:

main-qimg-d2e87abf27ff33ee15afa4409ccefb2a

Una volta che sei lì, ti consiglierei di giocare con i vari interruttori per assicurarti di ottenere le informazioni che vuoi prima di scrivere qualsiasi file.

In base alla tua domanda, ti consiglierei di iniziare con:

dir /b

Questo elencherà solo i nomi di tutti i file e cartelle in quella directory.

main-qimg-17735e9f30f58eea723eb6cbb156a7b5

Per ottenere le informazioni che hai selezionato in un file di testo, aggiungi l'opzione pipe menzionata.

Hai due opzioni tra cui scegliere, la singola "carota" (>) e la doppia "carota (>>).

La versione doppia della pipe (">>") aprirà e scriverà il file ogni volta che il comando viene eseguito, aggiungendo tutti i risultati successivi a qualsiasi cosa precedentemente presente nel file. Questo significa che se si esegue il comando due volte di seguito, ci saranno due copie del risultato nel file. Questo è vantaggioso se vuoi elencare il contenuto di diverse cartelle nello stesso file.

La versione singola della pipe (">") svuoterà il file e poi scriverà i nuovi risultati nel file ogni volta che il comando viene eseguito. Questo significa che se si esegue il comando 10 volte di seguito, solo gli ultimi risultati appariranno nel file.

Si consiglia di iniziare con la singola "carota" in modo da non doversi ricordare di cancellare una vecchia versione prima di usare il comando se usato di nuovo. Raccomanderei anche di qualificare sempre completamente il nome del tuo file di output, altrimenti potresti dover fare delle ricerche per trovarlo.

Quindi, voglio scrivere il file di output nella mia cartella Documenti con un file dal nome: "MyPictureList.txt"

Dopo aver aperto l'app CMD e aver navigato fino alla cartella che voglio elencare e scrivere nel mio file, dovrei usare il comando:

dir /b >C:\Users\Tom\Documents\MyPictureList.txt

Nota che non vedrai accadere molto:

main-qimg-666f7a2c54ae7d2685c4d4846740f2ab

Questo perché tutto il tuo output è stato scritto nel file. Se navighiamo nella mia cartella Documenti, vedrai il file:

main-qimg-22152e6094eb4febb2a6a90f32f096e0

E l'elenco dei file è contenuto in quel file ora:

main-qimg-ee5053790a6a20e7ff24a138dc5a560c

Spero che questo aiuti.

Oh, e a proposito, se questo è qualcosa che vorresti fare spesso potresti considerare di rendere questo un file .bat eseguibile. Se hai bisogno di aiuto per farlo, fammi sapere.

Di Genna

Come fare il root del mio Samsung Galaxy Mega 5.8 i9152 e installare rom personalizzate come Cyanogenmod :: Fare un editor di testo in Java è un buon progetto per imparare Java?
Link utili