[英]Mount and unmount hard drives
如何在Java編程語言中安裝和卸載硬盤驅動器(獨立於平台,因此不使用Runtime執行硬編碼命令)?
答案是“是和否”。 您無法在java中裝載或卸載設備,因為每個操作系統都有自己的方法來執行此操作。 但是......您可以提供使用適配器模式進行本機接口的java api。 你應該做一些事情:
它不是純粹的java,但我認為是很好的解決方案。 客戶端代碼將使用java。
由於沒有辦法可移植(或者甚至使用相同的語義),因此沒有內置的Java方法。
“獨立於平台”並不意味着您不允許使用外部流程。 您可以查看您的應用運行的操作系統。 請參見System.getProperty("os.name");
根據該方法的結果,調用正確的過程。
想一想:Java應該在沒有硬盤驅動器的平台上工作,那么如何才能有一種獨立於平台的方式呢?
此外,即使您將其限制在可用硬盤的平台上,Java如何抽象出不同的RAID /分區/切片等方法呢?
你為什么要/需要這樣做?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.