Baru-baru ini, saya terpaksa menghantar senarai semua fail dan folder dalam direktori di komputer saya kepada rakan dan memerlukan sedikit masa untuk mencari jalan terbaik untuk menyelesaikannya. Setelah bermain dengan pelbagai kaedah, saya dapat membuat spreadsheet Excel yang cantik dengan semua data pada fail dan folder serta maklumat tambahan seperti ukuran fail, tarikh terakhir diubahsuai, dll.

Dalam artikel ini saya akan menyebut dua cara utama untuk membuat senarai direktori: menggunakan baris perintah atau menggunakan program pihak ketiga. Sekiranya keperluan anda sangat mudah, kaedah baris perintah adalah yang paling mudah dan tidak memerlukan alat tambahan. Sekiranya anda memerlukan laporan yang lebih menarik, periksa utiliti perisian percuma.

Garis Perintah

Oleh itu, mari kita mulakan dengan kaedah baris perintah terlebih dahulu kerana ia mudah dan mungkin cukup untuk 90% orang membaca artikel ini. Untuk memulakan, buka Explorer dan cari ke direktori folder di atas folder yang anda inginkan untuk mendapatkan senarai direktori.

Sekiranya anda ingin mencetak senarai fail dan folder untuk C: \ Test \ MyTestFolder, kemudian arahkan ke C: \ Test, tekan kekunci SHIFT dan kemudian klik kanan pada MyTestFolder. Teruskan dan pilih Buka tetingkap arahan di sini dari menu.

tetingkap arahan terbuka

Pada prompt arahan, anda harus mengetik perintah yang sangat mudah:

dir> nama fail.txt

Perintah dir menghasilkan senarai fail dan folder di direktori semasa dan kurungan sudut kanan mengatakan bahawa output harus dihantar ke fail dan bukan ke layar. Fail akan dibuat dalam folder semasa dan jika anda membukanya menggunakan Notepad, ia akan kelihatan seperti ini:

mencetak senarai direktori

Secara lalai, perintah tersebut akan memberi anda tarikh / masa terakhir yang diubah, ukuran fail, senarai direktori dan nama fail sebenar. Sekiranya anda mahukan maklumat yang berbeza, anda boleh menambahkan parameter pada perintah.

Sebagai contoh, jika anda tidak mahu semua maklumat tambahan itu, anda hanya boleh mencetak nama fail dan folder menggunakan arahan berikut:

dir nama fail.txt

Dalam contoh di atas, anda akan melihat ada folder bernama Word Stuff, tetapi outputnya tidak menyenaraikan fail di dalam direktori tersebut. Sekiranya anda ingin mendapatkan senarai semua fail dan folder termasuk subdirektori dari direktori semasa, maka anda akan menggunakan arahan ini:

dir / b / s> nama fail.txt

Perhatikan bahawa anda juga dapat menyingkirkan / b jika anda mahu senarai direktori dan subdirektori lengkap dengan data tambahan mengenai ukuran, dll. Berikut adalah output dir / s> nama fail.txt di bawah.

senarai fail

Perintah dir mempunyai banyak parameter baris perintah lain yang tidak akan saya sebutkan di sini, tetapi anda boleh menyemak senarai lengkapnya di laman web Microsoft. Dengan menggunakan parameter tambahan, anda juga dapat menunjukkan atribut fail (tersembunyi, dimampatkan, dll), menunjukkan pemilikan fail dan banyak lagi. Anda kemudian boleh mengimport data ke Excel dan memilih tab-dibatasi sehingga data akan dipisahkan ke dalam lajur individu dan bukannya dikumpulkan menjadi satu.

Perisian percuma pihak ketiga

Senarai Direktori & Cetakan

Salah satu utiliti terbaik untuk mencetak senarai direktori adalah Direktori Daftar & Cetak. Apabila anda memuat turunnya, anda akan melihat bahawa beberapa ciri dilumpuhkan. Ini kerana versi percuma tidak termasuk semua pilihan yang disertakan dalam versi Pro. Untuk membuka kunci semuanya, anda perlu membayar $ 20.

Walau bagaimanapun, melainkan jika anda benar-benar perlu mencetak senarai direktori setiap hari, versi percuma akan lebih dari cukup untuk hampir semua orang. Setelah memasangnya, anda mesti memilih direktori yang ingin dicetak terlebih dahulu. Anda juga boleh memilih dari senarai kegemaran di sebelah kanan.

cetakan senarai direktori

Perhatikan bahawa pada ketika ini, anda akan melihat output yang dipratonton di tetingkap teks bawah program. Saya sangat suka ini kerana anda boleh bermain-main dengan pelbagai pilihan dan melihat hasilnya dikemas kini dengan serta-merta. Sekarang klik pada tab kedua bernama Selection.

pilih fail

Secara lalai, Sediakan subdirektori dan Sediakan fail dicentang. Ini bermakna ia akan mencetak senarai fail di direktori semasa dan akan memasukkan folder apa pun di dalam direktori semasa. Ia tidak akan menyenaraikan fail yang terdapat di subdirektori. Sekiranya anda mahu melakukannya, anda perlu menandakan kotak Jalankan melalui subdirektori di bahagian bawah.

Seperti yang anda lihat, anda boleh memasukkan tarikh pembuatan, tarikh diubah, ukuran fail, jalan, dll dalam versi percuma, tetapi jika anda mahukan pemilik fail, atribut fail, dll, anda perlu membuka kunci perisian. Dalam contoh di bawah, saya memeriksa Tunjukkan ukuran fail dan jalankan subdirektori untuk mendapatkan output ini:

senarai direktori

Saya akan melangkau tab ketiga (Penapis) kerana ia dilumpuhkan sepenuhnya dalam versi percuma. Versi berbayar mempunyai beberapa pilihan penapisan yang cukup maju, tetapi hanya diperlukan jika anda mempunyai ribuan atau berjuta-juta fail. Pada tab Output, anda boleh memilih tempat anda ingin mengeksport senarai tersebut.

senarai output

Anda boleh mencetaknya, menyalin ke papan keratan, atau mengeksport ke Word dan Excel. Untuk menjengkelkan, mereka melumpuhkan salinan ke Notepad dan mengeksport ke fail dalam versi percuma. Tab Tindakan juga dilumpuhkan sepenuhnya sehingga tidak akan masuk ke sini. Secara keseluruhan, versi percuma program ini berfungsi dengan baik dan lebih daripada cukup untuk mendapatkan senarai direktori yang lengkap dan menyeluruh.

Pencetak Direktori Karen

Pencetak Direktori Karen sudah cukup lama (2009), tetapi masih berfungsi dengan baik untuk mengeksport senarai direktori. Ia tidak mempunyai banyak pilihan seperti List List & Print Pro, tetapi dibandingkan dengan versi percuma, cukup dekat.

pencetak direktori karen

Anda mesti memilih dari tab Print atau tab Save to Disk terlebih dahulu. Kedua-duanya sama, satu hanya mencetak ke pencetak dan yang lain menyimpan output ke cakera. Mungkin tidak memerlukan dua tab berasingan untuk itu, tetapi ini adalah program lama.

Pilih folder anda dan pilih sama ada anda mahu mencetak nama fail sahaja, nama folder sahaja, atau keduanya. Anda juga boleh memintanya untuk mencari sub folder dan mencetaknya juga. Di samping itu, anda boleh memasukkan atau mengecualikan fail sistem, tersembunyi dan hanya baca.

Mengklik pada kotak pilihan Show Network akan membolehkan anda melihat semua pemacu dan perkongsian rangkaian dan mencetak strukturnya juga! Ini bagus untuk rangkaian pejabat yang mempunyai perkongsian folder di pelayan.

Anda juga boleh menyusun mengikut nama fail, peluasan fail, saiz fail, tarikh dibuat, tarikh diubah dan banyak lagi. Anda juga dapat meletakkan penapis fail sehingga hanya jenis file tertentu yang dicetak, seperti gambar saja, fail suara, eksekusi, dokumen, dll.

mencetak senarai direktori

Akhirnya, anda boleh memilih dari sebilangan besar atribut yang ingin anda sertakan dalam senarai cetakan fail anda. Secara lalai, ia mempunyai beberapa item yang diperiksa bahawa saya tidak peduli seperti atribut, tarikh terakhir diakses, dll. Cukup hapus centangnya dan pastikan untuk mengklik pada tab Folder Info dan melakukan perkara yang sama di sana.

maklumat fail

Semasa menyimpan fail ke cakera, program memasukkan banyak komen yang tidak berguna, yang dengan senang hati dapat dihapus dengan mencentang kotak Omit COMMENT Lines. Anda juga boleh menyingkirkan lajur yang menunjukkan sama ada baris itu fail atau folder dengan mencentang kotak kedua.

hilangkan output komen

Akhirnya, satu lagi ciri hebat dari program ini adalah bahawa ia menambah pilihan ke menu konteks Explorer anda sehingga anda hanya dapat mengklik kanan pada folder mana saja dan memilih "Cetak dengan DirPrn".

cetak dengan dirprn

Sebenarnya tidak ada banyak lagi perisian daripada apa yang saya tunjukkan di atas. Ia berfungsi dengan baik pada Windows 7 dan Windows 8, jadi itu bagus.

Oleh itu, itu semua cara berbeza untuk menghasilkan senarai direktori secara percuma dengan seberapa banyak atau sedikit maklumat yang diperlukan. Sekiranya anda mempunyai sebarang pertanyaan, hantarkan komen. Selamat mencuba!