簡體   English   中英

在Java中訪問NAS的最佳方法:使用外部Linux命令“ mount”進行裝載

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM