[英]Best way to accees NAS in java: Mount using external Linux command “mount”
我需要將文件存儲在網絡驅動器(MyBook Live)上。 目前,我正在這樣做:
String cmd = "mount //192.167.0.3/Public/Folder /media/Folder -o user=test,password=test";
Runtime run = Runtime.getRuntime() ;
Process pr = run.exec(cmd);
pr.waitFor();
有更好的方法嗎?
對於去年秋天我正在從事的項目,執行了相同的操作-執行命令進行掛載。 沒有Java API可以直接(或據我所知更好的方法)直接執行此操作。 它工作正常。
我同意Bailey S對fstab條目的建議-做了同樣的事情。
您可能想閱讀使用Runtime.exec()和Process.waitFor()的陷阱( http://www.javaworld.com/jw-12-2000/jw-1229-traps.html?page=2 ) 。 我更喜歡使用Apache Commons Exec( http://commons.apache.org/proper/commons-exec/ )執行OS命令。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.