我正在尝试org.apache.commons.io.FileSystemUtils.freeSpaceKb(String path)
在 Java 中使用以获取具有空格的 UNC 路径的可用空间。问题是当有空格时这个函数不能正常工作。
假设网络中有一台名为 John-PC 的计算机。John 有一个包含空格的共享文件夹,我们想在该文件夹中存储一些内容。但首先,我们要确保他的本地驱动器上有足够的空间。所以我们freeSpaceKb(String path)
用来获取可用空间。如果路径是这样的,它会起作用:
\\\john-pc\data\abc
但是,如果我们在路径中有空格,它就不再起作用了。
\\\john-pc\data\abc def
如果有人能给我一个这样做的好方法,我将不胜感激。