2008-10-05 57 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

恕我直言,不可能用純Java解決這個問題。您唯一能做的就是通過FileSystemView並檢測某個文件是否爲cd/dvd驅動器,但如果它包含CD或DVD作爲介質則不會。雖然一個人可以通過獲得總使用空間來進行有根據的猜測。

對於一個可行的解決方案,您至少需要三個「大」操作系統的JNI代碼。我不知道有任何項目已經完成了。只有Linux平臺特定的庫/實用程序在後臺使用常用的cdrw/dvdrw工具。

相關問題