文件如何在java代码中获得unc路径的可用空间?
我想知道使用java的UNC路径(像\server\foldername这样的网络路径)上的可用空间。 我找到了一个样本来了解本地驱动器上的可用空间:
import java.io.File;
public class GetFreeSpace {
public static void main(String[] args){
File file = new File("C:\\Hello.txt");
long value = file.getFreeSpace();
System.out.println("Total free space available in the file is "+value+" B");
}
}
但这不适用于UNC路径
# 1 楼答案
要小心,因为
File.getFreeSpace()
是在Java6中引入的,这意味着您的应用程序将无法在早期的平台上执行不过,关于您的问题,JVM可以为任何UNC路径(读here)提供空间。我猜你只是错过了逃离
File
构造函数中的反作用。下面是一个用法示例:返回字节数
9996869632