如何发现 DVD/CD 驱动器中插入的媒体类型? (java)

发布于 2024-07-06 08:36:05 字数 52 浏览 4 评论 0原文

当我插入 DVD 或 CD 时,我想以编程方式知道它是什么类型的媒体(DVD 或 CD)。

When I insert a DVD or CD, I want to programmatically know what type of media(DVD or CD) is it.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

世态炎凉 2024-07-13 08:36:05

恕我直言,用纯 Java 不可能解决这个问题。 您唯一可以做的就是通过 FileSystemView 检测某个文件是否是 cd/dvd 驱动器,但不检测它是否包含 CD 或 DVD 作为介质。 尽管人们可以通过获取总已使用空间来进行有根据的猜测。

对于一个可行的解决方案,您至少需要三个“大”操作系统的 JNI 代码。 我不知道有任何项目做到了这一点。 只有适用于 Linux 的平台特定库/实用程序在后台使用常用的 cdrw/dvdrw 工具。

IMHO impossible to get this solved with pure Java. The only thing you can do is via the FileSystemView and detect whether a certain file is a cd/dvd drive but not if it contains a CD or DVD as media. Although a one can perform an educated guess by getting the total used space.

For a working solution you'll need at least JNI code for the three "big" OS. I'm not aware of any project that has done this. There are only platform specific libraries / utilities for Linux that use the usual cdrw/dvdrw tools in the background.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文