2

空白org.apache.commons.io.FileSystemUtils.freeSpaceKb(String path)を含む UNC パスの空き領域を取得するために Java で使用しようとしています。問題は、空白があるとこの機能が正しく動作しないことです。

ネットワークに John-PC というコンピュータがあるとします。John には空白のある共有フォルダーがあり、そのフォルダーに何かを保存したいと考えています。しかし、最初に、彼のローカル ドライブに十分なスペースがあることを確認したいと思います。freeSpaceKb(String path)そのため、使用可能な空き領域を取得するために使用します。パスが次のようなものであれば、うまくいきました:

\\\john-pc\data\abc

ただし、パスに空白があると、機能しなくなります。

\\\john-pc\data\abc def

誰かが私にこれを行う良い方法を教えてくれれば、本当に感謝しています。

4

2 に答える 2

0

フォルダーを空白で囲んで引用符を追加してみてください。試したことはありませんが、役立つかもしれません。

\\john-pc\data\\"abc def\"

于 2012-06-27T17:00:56.770 に答える
0

ほとんどの場合、Commons-io-1.4.jar にバグがあります。Commons-io-2.4.jar にアップグレードするとうまくいきます。

1.4を使用する方法があるかどうかはまだ疑問に思っています。2.4 にアップグレードすると、未知の問題が発生する可能性があります。何かご意見は?

于 2012-06-27T20:22:48.343 に答える