Wenn ich eine DVD oder CD einlege, möchte ich programmatisch wissen, um welchen Medientyp (DVD oder CD) es sich handelt.
Antwort
Zu viele Anzeigen?IMHO ist es unmöglich, dieses Problem mit reinem Java zu lösen. Das einzige, was man tun kann, ist über die FileSystemView zu erkennen, ob eine bestimmte Datei ein CD/DVD-Laufwerk ist, aber nicht, ob sie eine CD oder DVD als Medium enthält. Obwohl man eine fundierte Vermutung anstellen kann, indem man den gesamten verwendeten Speicherplatz ermittelt.
Für eine funktionierende Lösung benötigen Sie zumindest JNI-Code für die drei "großen" Betriebssysteme. Mir ist kein Projekt bekannt, das dies getan hat. Es gibt nur plattformspezifische Bibliotheken / Dienstprogramme für Linux, die die üblichen cdrw/dvdrw-Tools im Hintergrund verwenden.