如何检查目录是否已挂载且可用?

时间:2012-12-14 09:08:02

标签: java linux java-ee network-programming mount

服务器上的文件夹安装如下:

root @ ubuntusrv:/ mnt #mount -t cifs //192.168.14.12/share -o auto,user,iocharset = utf8,uid = 1001,umask = 000,username = john,password = smith / mnt / target

左右:

root @ ubuntusrv:/ mnt #mount -t cifs //192.168.14.12/share -o username = john,password = smith / mnt / target

如何在Java Web应用程序中检查文件夹/ mnt / target是否已安装且现在可用?

2 个答案:

答案 0 :(得分:2)

答案:

File f = new File("/mnt/target/some_existing_dir);
f.exists();

不依赖于目录内容的东西可能需要本机/操作系统相关的代码。您始终可以执行mount命令和过滤器输出,以确定您的目录是否已挂载。

答案 1 :(得分:1)

最好是检查文件夹大小,因为无论如何都存在安装远程文件系统的目录。最好检查大小,如果大小或多或少是预期的大小,因为安装的文件夹通常很大,以便额外存储。

Link on checking folder size