4 Stimmen

Wie kann man den Typ des in ein DVD/CD-Laufwerk eingelegten Datenträgers herausfinden? (java)

Wenn ich eine DVD oder CD einlege, möchte ich programmatisch wissen, um welchen Medientyp (DVD oder CD) es sich handelt.

2voto

Elmar Weber Punkte 2543

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X