2008-10-05 5 views
4

Когда я вставляю DVD или CD, я хочу программно узнать, какой тип носителя (DVD или CD).Как узнать тип носителя, вставленного в привод DVD/CD? (java)

+0

Ну, это будет проблематично, но, я думаю, вы имеете в виду «программно». – skaffman 2008-10-05 20:54:34

+0

Прошу прощения, я написал это неправильно. Я нашел программное обеспечение, которое делает то, что я хотел выполнить. Слишком плохо в это время, похоже, для этого не существует универсального решения (независимого от ОС). – ThorDivDev 2008-10-22 02:17:38

ответ

2

IMHO невозможно решить эту проблему с помощью чистой Java. Единственное, что вы можете сделать, это через FileSystemView и определить, является ли определенный файл диском cd/dvd, но не содержит компакт-диск или DVD-диск. Хотя можно получить обоснованное предположение, получив общее используемое пространство.

Для рабочего решения вам понадобится хотя бы код JNI для трех «больших» ОС. Я не знаю ни одного проекта, который сделал это. Для Linux существуют только специфичные для платформы библиотеки/утилиты, которые используют обычные инструменты cdrw/dvdrw в фоновом режиме.

 Смежные вопросы

  • Нет связанных вопросов^_^