0

サーバー上のフォルダーは次のようにマウントされます。

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

/mnt/target フォルダがマウントされ、現在利用可能であることをJava Webアプリで確認するにはどうすればよいですか?

4

2 に答える 2

2

答え:

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

ディレクトリの内容に依存しないものには、ネイティブ/OS 依存のコードが必要になる場合があります。いつでもマウント コマンドを実行し、出力をフィルター処理して、ディレクトリがマウントされているかどうかを確認できます。

于 2012-12-14T09:10:38.937 に答える
1

とにかく、リモートファイルシステムがマウントされているディレクトリが存在するため、フォルダーのサイズを確認することをお勧めします。マウントされたフォルダーは通常、追加のストレージ用に大きいため、サイズが予想されるサイズとほぼ同じかどうかを確認することをお勧めします。

フォルダサイズの確認に関するリンク

于 2012-12-14T09:32:25.290 に答える