安装和卸载硬盘驱动器

3 java mount hard-drive unmount

如何在Java编程语言中安装和卸载硬盘驱动器(独立于平台,因此不使用Runtime执行硬编码命令)?

Koz*_*łek 6

答案是"是和否".您无法在java中装载或卸载设备,因为每个操作系统都有自己的方法来执行此操作.但是......您可以提供使用适配器模式进行本机接口的java api.你应该做一些事情:

  • 创建支持mount/unmount命令的Java接口
  • 创建实现接口作为本机方法的类
  • 用C或其他语言创建此命令的本机实现.OS的一个实现(Win,Mac,Linux)
  • 把它装到一个罐子里
  • 构建提供接口实现和加载本机库的小工厂

它不是纯粹的java,但我认为是很好的解决方案.客户端代码将使用java.