Easy-to-use multi-platform disk cataloguing program supporting local or removable media – drives and folders. Uses XML files as a data storage.
It was originally created in 2010 to catalogue software compilations (also called freeware/shareware compilations) and CDs distributed with computer magazines. It was later improved to support any kind of disks and folders recognized by the operating system. Today I mainly use this program with external hard drives. Network drives probably work but cataloguing of them is slow.
It can be used to catalogue fragile disks like CDs, floppies, external hard drives, usb sticks, memory cards which are easy to damage. Cataloguing enables user to check what they contain without putting them physically into drive and avoid a possibility of a mechanical damage.
Download package includes a complete Eclipse project with source code. No installation required. You can copy this program anywhere or transfer it to another computer. Tested on Windows and Linux but should work on other platforms with Java installed. Setting unique volume label to a drive before cataloguing is recommended.
This program requires JRE 6 or newer.
License: GNU General Public License version 2.0 (GPLv2)

Please report missing features, incompatibilities, regressions, corrupted xml files, bugs and any undesired or simply weird behavior. Inclusion of your xml file, exception screenshot (run the program from the command line using java -jar jdiskcat.jar), OS and JRE version, memory size will also be really helpful. Select Help>About to view an e-main address in the program. If you don’t get an answer (your e-mail was probably classified as spam by gmail) write a comment below.

Refresh volume: add volume button also allows refreshing volume catalog. Selecting the same location as one of the existing catalogs will re-scan it and update the catalog file.

JDiskCat - main window


JDiskCat – search window

Project page on sourceforge.net
Version history (stable releases)

10 thoughts on “JDiskCat

  1. Hello JDiskCat,

    I found your program after a long search and I like it. Its very nice and fast. I use it on a daily base to scan multiple disks. therefore I hope you do continue development now and then and will take my following suggestions in consideration.
    – scan multiple disks in one time (or batch scanning)
    – when search results doesn’t show up use ‘enter’ to press OK instead of mouse-click or ‘escape’ button
    -remember settings for colums and selecting volumes, etc.

    Well I do hope that you continue this very nice piece of software, if not, I will use it as it is, so thanx

    Greetings from the Netherlands

    Jos ter Horst

    • I’m currently working on a different project but I will try to expand this program in the future. Thank you for your feedback.

  2. Sometimes the xml is not correctyl written. It is missing a closing tag and get an Exception. You close the xml file and normally the file is automatically flushed. I placed an explicit flush before closing, it didn’t help.

  3. Dear Mr. Sebastian Sieczko,

    Thank you in advance for this software Perle.

    I have a question about scanning multiple hard drives in a batch:

    need an example of a Windows batch file,
    How do I transfer the parameters so that drive U: (USN stick) and drive E: (USB external HDD) are scanned in batches?

    TITLE run JDiskCat from Drive E:
    java -jar -Xmx2048m% ~ d0% jdiskcat.jar

    Chris Nowa

    • JDiskCat doesn’t support command line parameters yet. To scan multiple drives in one batch you have to use gui to select all desired drives in the add volume dialog.

  4. I see from the screenshots you support Windows 7. Excellent. The GUI in Win 8 made it great for little girls, but ruined it for power-users who need efficient use of screen space. Win 10 was like that too, but even slower. So I run Photoshop in Win 7 x64.

Leave a Reply

Your email address will not be published. Required fields are marked *