Wat is JDiskCat?
Gebruiksvriendelijk catalogusprogramma voor meerdere platforms dat lokale of verwijderbare mediastations en -mappen ondersteunt. Gebruikt XML-bestanden als gegevensopslag. Het is oorspronkelijk in 2010 gemaakt om softwarecompilaties (ook wel freeware/shareware genoemd) en cd's die bij computertijdschriften worden verspreid te catalogiseren. Het werd later verbeterd om alle soorten schijven en mappen te ondersteunen die door het besturingssysteem worden herkend. Tegenwoordig gebruik ik dit programma voornamelijk met externe harde schijven. Netwerkstations werken waarschijnlijk, maar ze catalogiseren is traag. Het kan worden gebruikt om kwetsbare schijven zoals cd's en diskettes te catalogiseren die gemakkelijk te beschadigen zijn. Met catalogiseren kan de gebruiker controleren wat ze bevatten zonder ze fysiek in het station te plaatsen en de mogelijkheid van mechanische schade te vermijden.

Features
  • Stationsmap- en bestandsstructuuropname voor offline browsen
  • Bestanden zoeken zonder hetbeschikbaarhebben van de fysieke schijf
  • Elk type schijf of map wordt ondersteund
  • Volume-informatie wordt opgeslagen in XML-documenten

Systeemvereisten
  • Versie 1.6.0 (getest met versie 1.6.0ga5)


JDiskCat op een eComStation machine met Open JDK


Installeren van JDiskCat
Download JDiskCat_1.3.4.zip. Maak een map/directory met de naam "jdiskcat" of iets dat je leuk vindt. Open het zip-bestand, open de map/directory "JDiskCat 1.3.4" en kopieer het bestand "jdiskcat_1.3.4.jar" naar de nieuwe map/directory. De map/directory "source" is alleen nodig als je je eigen versie wilt bouwen. Dat is het!

Het gebruikte cmd bestand
JDiskCat werkt met Open JDK in OS/2-eCS. Ik heb een "jdc.cmd" bestand met de volgende inhoud;
@echo off
SET BEGINLIBPATH=[station: java]\JAVA160ga5\bin
SET path=[station: java]\JAVA160ga5\bin
[station: jdiskcat]
cd [station: jdiskcat]\jdiskcat
java -Duser.home=[station: jdiskcat]\jdiskcat -jar jdiskcat_1.3.4.jar 2>jdiskcat-bugs.txt
Ik gebruik 2 aparte mappen(directories), een voor Java en een voor JDiskCat met de door het programma aangemaakte bestanden. De in het cmd bestand gebruikte verwijzingen;

  • [station: java] = station met Java
  • [station: jdiskcat] = station met JDiskCat

moeten dus vervangen worden door echte schijfletters. Bewaar het bestand en geef het de naam "jdc.cmd" of gebruik het bestand uit onderstaande distributie. Dit bestand wordt gekopieerd naar de "jdiskcat" map(directory). Verder kunnen paden anders zijn, pas dit naar behoefte aan.
Maak een nieuw programma object. Geef pad en de bestandsnaam op: "[station: jdiskcat]\jdiskcat\jdc.cmd". In het tabblad Sessie de selectievakjes "OS/2 venster", "Starten als pictogram" en "Venster sluiten bij einde programma" aanvinken. In het tabblad Algemeen kan bij naam "JDiskCat" worden opgegeven. In de distributie zit een OS/2 icoontje.


JDiskCat samen met BaseX op een eComStation machine met Open JDK


Parameters / opties verklaard
  • Met de opgave "-Duser.home=[station: jdiskcat]\jdiskcat" wordt ervoor gezorgd dat JDiskCat alle benodigde bestanden in de eigen directory opslaat inplaats van in de Home directory.
  • De toevoeging "2>jdiskcat-bugs.txt" zorgt ervoor dat alle probleem meldingen (bugs) bewaard worden in het bestand "jdiskcat-bugs.txt". De 2 in "2>" is geen typefout! Het bestand blijft niet leeg als je de linken probeert.

Download
In het bestand zit bovenstaande cmd bestand (alle schijfletters staan op C:) en een OS/2 JDiskCat icoontje: jdiskcat-os2.zip.

revisie 9 juli 2020