gpt4 book ai didi

java - 在 java : Mount using external Linux command "mount" 中访问 NAS 的最佳方式

转载 作者:搜寻专家 更新时间:2023-11-01 03:25:00 24 4
gpt4 key购买 nike

我需要将文件存储在网络驱动器 (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/) 来执行操作系统命令。

关于java - 在 java : Mount using external Linux command "mount" 中访问 NAS 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16496163/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com