最近、コンピュータの特定のディレクトリにあるすべてのファイルとフォルダのリストを友人に送信する必要があり、それを実行するための最良の方法を見つけるのに時間がかかりました。さまざまな方法で遊んだ後、ファイルとフォルダーのすべてのデータに加えて、ファイルのサイズ、最終更新日などの追加情報を含む見栄えの良いExcelスプレッドシートを作成することができました。(Excel spreadsheet)
この記事では、ディレクトリリスト(directory listing)を生成する2つの主な方法、つまりコマンドライン(command line)を使用する方法とサードパーティのプログラムを使用する方法について説明します。ニーズが非常に単純な場合は、コマンドライン方式(command line method)が最も簡単で、追加のツールは必要ありません。もっと凝ったレポートが必要な場合は、フリーウェアユーティリティをチェックしてください。
コマンドライン
それで、最初にコマンドラインメソッド(command line method)から始めましょう。それは簡単で、おそらくこの記事を読んでいる人の90%にとっては十分でしょう。開始するには、エクスプローラを(Explorer and browse)開き、ディレクトリリスト(directory listing)を取得するフォルダの上にあるフォルダディレクトリ(folder directory)を参照します。
C:Test MyTestFolderの(MyTestFolder)ファイルとフォルダーのリスト(file and folder listing)を印刷する場合は、C:Testに移動し、Shiftキーを押しながら、 (SHIFT key)MyTestFolderを右クリックします。先に進み、メニューから[ここでコマンドウィンドウを開く(Open command window here)]を選択します。
コマンドプロンプト(command prompt)で、非常に単純なコマンドを入力する必要があります。
dir >filename.txt
dirコマンド(dir command)は、現在のディレクトリ内のファイルとフォルダのリストを生成し、直角括弧(angle bracket)は、出力を画面ではなくファイルに送信する必要があることを示します。ファイルは現在のフォルダに作成され、メモ帳(Notepad)を使用して開くと、次のようになります。
デフォルトでは、このコマンドは、最終変更日時、ファイルのサイズ、ディレクトリのリスト、および実際のファイル名を提供します。別の情報が必要な場合は、コマンドにパラメーターを追加できます。
たとえば、そのような追加情報がすべて必要ない場合は、次のコマンドを使用して、ファイルとフォルダーの名前だけを印刷できます。
dir /b >filename.txt
上記の例では、 Word Stuff(Word Stuff)というフォルダがありますが、出力(output doesn)にはそのディレクトリ内のファイルはリストされていません。現在のディレクトリのサブディレクトリを含むすべてのファイルとフォルダのリストを取得する場合は、次のコマンドを使用します。
dir /b /s >filename.txt
サイズなどの追加データを含む完全なディレクトリとサブディレクトリのリスト(directory and subdirectory listing)が必要な場合は、/bを削除することもできます。以下dir /s >filename.txt出力を次に示します。
dirコマンド(dir command)には、ここでは触れない他のコマンドライン(command line)パラメーターがたくさんありますが、MicrosoftのWebサイトでそれらの完全なリストを確認できます。(full list of them)追加のパラメーターを使用して、ファイル属性(非表示、圧縮など)を表示したり、ファイルの所有権を表示したりすることもできます。次に、データをExcel(Excel)にインポートし、タブ区切りを選択して、データを1つにまとめるのではなく、個々の列に分割することができます。
サードパーティのフリーウェア
ディレクトリリストと印刷
ディレクトリリストを印刷するための最良のユーティリティの1つは、Directory List&Printです。ダウンロードすると、一部の機能が無効になっていることがわかります。これは、無料バージョンには、 (version doesn)Proバージョン(Pro version)に含まれているすべてのオプションが含まれていないためです。すべてのロックを解除するには、$20を支払う必要があります。
ただし、ディレクトリリストを毎日印刷する必要が本当にない限り、無料版はほぼすべての人にとって十分すぎるほどです。インストールしたら、最初に印刷するディレクトリを選択する必要があります。右側のお気に入りのリストから選択することもできます(hand side)。
この時点で、プログラムの下部のテキストウィンドウにプレビューされた出力が表示されるはずです。(text window)さまざまなオプションを試して、結果がすぐに更新されるのを見ることができるので、私はこれが本当に好きです。次に、 Selection(Selection)という名前の2番目のタブをクリックします。
デフォルトでは、[サブディレクトリ(Provide subdirectories)の提供]と[ファイル(Provide files)の提供]がオンになっています。これは、現在のディレクトリ内のファイルのリストを出力し、現在のディレクトリ内のすべてのフォルダを含めることを意味します。サブディレクトリにあるファイルは一覧表示されません。これを行う場合は、下部にある[サブディレクトリの実行](Run through subdirectories)チェックボックスをオンにする必要があります。
ご覧のとおり、無料版には作成日(creation date)、変更日、ファイルサイズ(file size)、パスなどを含めることができますが、ファイルの所有者、ファイルの属性などが必要な場合は、ソフトウェアのロックを解除する必要があります。以下の例では、[ファイルサイズの表示(Show file size)]と[サブディレクトリの実行]をオン(Run through subdirectories)にして、この出力を取得しました。
無料版では完全に無効になっているため、3番目のタブ(フィルター(Filter))はスキップします。有料版にはかなり高度なフィルタリングオプションがいくつかありますが、実際には数千または数百万のファイルがある場合にのみ必要です。[出力(Output)]タブで、リストをエクスポートする場所を選択できます。
印刷したり、クリップボードにコピーしたり、WordやExcel(Word and Excel)にエクスポートしたりできます。煩わしいことに、彼らはメモ帳へのコピーと無料バージョンのファイルへのエクスポートを無効にしました。(Notepad and export)[アクション]タブ(Action tab)も完全に無効になっているため、ここでは説明しません。全体として、プログラムの無料バージョンは素晴らしい仕事をし、ディレクトリの完全で完全なリストを取得するのに十分以上のものです。
カレンのディレクトリプリンター
Karenのディレクトリプリンタ(Karen’s Directory Printer)はかなり古い(2009)ですが、それでもディレクトリリストをエクスポートするという素晴らしい仕事をしています。Directory List&Print Proほど多くのオプションはありませんが、無料バージョンと比較すると、かなり近いです。
最初に[印刷(Print)]タブまたは[ディスクに保存(Save to Disk)]タブから選択する必要があります。どちらもまったく同じで、1つはプリンタに印刷するだけで、もう1つは出力をディスクに保存します。おそらく(Probably)そのために2つの別々のタブは必要ありませんでしたが、それは古いプログラムです。
フォルダを選択し、ファイル名のみ、フォルダ名のみ、またはその両方を印刷するかどうかを選択します。サブフォルダを検索して印刷するように指示することもできます。さらに、システムファイル、非表示ファイル、および読み取り専用ファイルを含めたり除外したりできます。
[ネットワークの表示(Show Network)]チェックボックスをクリックすると、すべてのネットワークドライブと共有を表示し、それらの構造も印刷できます。これは、サーバー上にフォルダー共有があるオフィスネットワークに最適です。
また、ファイル名(file name)、ファイル拡張子(file extension)、ファイルサイズ(file size)、作成日、変更日などで並べ替えることもできます。また、画像のみ、音声ファイル、実行可能ファイル、ドキュメントなど、特定の種類のファイルのみが印刷されるようにファイルフィルター(file filter)を配置することもできます。
最後に、ファイル印刷リスト(file print list)に含める多数の属性から選択できます。デフォルトでは、属性や最終アクセス日など、気にしない項目がいくつかチェックされています。チェックを外し、[(t care)フォルダ情報(Folder Info)]タブをクリックして、同じ操作を行ってください。(Just)
ファイルをディスクに保存するとき、プログラムは無用なコメントの束を挿入します。これは、ありがたいことに、[コメント行を省略する](Omit COMMENT Lines)チェックボックスをオンにすることで削除できます。2番目のチェックボックスをオンにすることで、行がファイルかフォルダー(file or folder)かを示す列を削除することもできます。
最後に、このプログラムのもう1つの優れた機能は、エクスプローラーのコンテキスト(Explorer context)メニューにオプションを追加して、任意のフォルダーを右クリックして[ DirPrnで印刷(Print with DirPrn)]を選択できることです。
私が上に示したもの以外に、ソフトウェアには本当に多くはありません。Windows7とWindows8で正常に動作するので、それは素晴らしいことです。
したがって、これらはすべて、必要な情報をできるだけ多くまたは少なくして、無料でディレクトリリスト(directory listing)を生成できるさまざまな方法です。ご不明な点がございましたら、コメントを投稿してください。楽しみ!
How to Print a List of Files in a Windows Directory
Recently, I had to send a friеnd a list of all the files and folders іn a particular directorу on my computer and it took me some time to figurе out the best way to go about it. After playing around with various methods, I was able tо create a nice looking Excel spreadsheet with all the data on the fileѕ and folders рlus additional info lіke the size of files, last mоdified date, etc.
In this article I’m going to mention the two main ways to generate a directory listing: using the command line or using a third-party program. If your needs are very simple, the command line method is the easiest and doesn’t require any additional tools. If you need a more fancy report, then check out the freeware utilities.
Command Line
So let’s start with the command line method first since it’s easy and will probably be enough for 90% of the people reading this article. To get started, open Explorer and browse to the folder directory above the folder that you want to get the directory listing for.
If you want to print out the file and folder listing for C:\Test\MyTestFolder, then navigate to C:\Test, press the SHIFT key and then right-click on the MyTestFolder. Go ahead and select Open command window here from the menu.
At the command prompt, you have to type a very simple command:
dir >filename.txt
The dir command generates a list of files and folders in the current directory and the right angle bracket says that the output should be sent to a file rather than onto the screen. The file will be created in the current folder and if you open it using Notepad, it’ll look like this:
By default, the command will give you the last modified date/time, the size of the files, the list of directories and the actual file names. If you want different information, you can add parameters to the command.
For example, if you don’t want all that extra information, you can print just the names of the files and folders using the following command:
dir /b >filename.txt
In the above examples, you’ll notice there is a folder called Word Stuff, but the output doesn’t list any of the files inside that directory. If you want to get a listing of all files and folders including subdirectories of the current directory, then you would use this command:
dir /b /s >filename.txt
Note that you can also get rid of /b if you want the full directory and subdirectory listing with the extra data on size, etc. Here is the output of dir /s >filename.txt below.
The dir command has a bunch of other command line parameters which I won’t mention here, but you can check out a full list of them on Microsoft’s website. Using the extra parameters, you can also show file attributes (hidden, compressed, etc), show file ownership and more. You can then import the data into Excel and choose tab-delimited so that the data will be separated into individual columns rather than being bunched into one.
Third-Party Freeware
Directory List & Print
One of the best utilities for printing directory listings is Directory List & Print. When you download it, you’ll notice that some of the features are disabled. That’s because the free version doesn’t include all the options that are included in the Pro version. To unlock everything, you’ll have to pay $20.
However, unless you really need to print out directory listings on a daily basis, the free version will be more than enough for just about anybody. Once you install it, you have to first choose the directory that you want to print out. You can also choose from a list of favorites on the right hand side.
Note that at this point, you should see the output previewed in the bottom text window of the program. I really like this because you can play around with the different options and see the results updated instantly. Now click on the second tab named Selection.
By default, Provide subdirectories and Provide files are checked. This means it’ll print out the list of files in the current directory and will include any folders also in the current directory. It will not list out the files that are in subdirectories. If you want to do that, you have to check the Run through subdirectories box at the bottom.
As you can see, you can include the creation date, modified date, file size, path, etc in the free version, but if you want file owner, file attributes, etc, you’ll need to unlock the software. In the example below, I checked Show file size and Run through subdirectories to get this output:
I’m going to skip the third tab (Filter) because it’s completely disabled in the free version. The paid version has some pretty advanced filtering options, but really only needed if you have thousands or millions of files. On the Output tab, you can choose where you want to export the listing out to.
You can print it, copy to clipboard, or export out to Word and Excel. To be annoying, they disabled copy to Notepad and export to file in the free version. The Action tab is also completely disabled so won’t go into it here. Overall, the free version of the program does a great job and more than enough to get a complete and thorough listing of a directory.
Karen’s Directory Printer
Karen’s Directory Printer is pretty old (2009), but still does a great job of exporting out directory listings. It doesn’t have as many options as Directory List & Print Pro, but compared to the free version, it’s quite close.
You have to pick from the Print tab or the Save to Disk tab first. Both are exactly the same, one just prints to a printer and the other saves the output to disk. Probably didn’t need two separate tabs for that, but it’s an old program.
Pick your folder and choose whether you want to print file names only, folder names only, or both. You can also tell it to search sub folders and print them out also. In addition, you can include or exclude system, hidden and read-only files.
Clicking on the Show Network checkbox will allow you to see all network drives and shares and print out their structures too! This is great for office networks that have folder shares on servers.
You can also sort by file name, file extension, file size, date created, date modified and more. You can also put a file filter so that only certain types of files are printed, such as images only, sound files, executables, documents, etc.
Finally, you can choose from a large number of attributes that you want to include in your file print list. By default, it has a couple of items checked that I don’t care about like attributes, date last accessed, etc. Just uncheck them and make sure to click on the Folder Info tab and do the same there.
When saving the file to disk, the program inserts a bunch of useless comments, which can thankfully be removed by checking the Omit COMMENT Lines box. You can also get rid of the column that shows whether the row is a file or folder by checking the second box.
Finally, one other great feature of the program is that it adds an option to your Explorer context menu so that you can simply right-click on any folder and choose “Print with DirPrn“.
There really isn’t much else to the software than what I have shown above. It runs fine on Windows 7 and Windows 8, so that’s great.
So those are all the different ways you can generate a directory listing for free with as much or as little information as needed. If you have any questions, post a comment. Enjoy!