如何发现插入在DVD/CD驱动器中的介质类型?(Java)

4
当我插入一张DVD或CD时,我想通过编程方式知道它是哪种类型的媒体(DVD或CD)。

好的,肯定会有问题,但我认为你的意思是“通过编程方式”。 - skaffman
很抱歉,我写错了。我找到了一款可以实现我想要的功能的软件。可惜目前似乎没有一个通用的解决方案(不受操作系统限制)来解决这个问题。 - ThorDivDev
1个回答

2

在我看来,仅使用Java无法解决这个问题。您唯一能做的就是通过FileSystemView检测某个文件是否为CD / DVD驱动器,但无法确定其是否包含CD或DVD媒体。尽管可以通过获取总使用空间来进行有教养的猜测。

要实现一个工作解决方案,您至少需要针对三个“大”操作系统的JNI代码。我不知道是否有任何已经完成此操作的项目。只有针对Linux的特定平台库/实用程序使用后台常规cdrw / dvdrw工具。


...或者至少适合的命令行工具来调用和解析输出。 - JesperE

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接