gpt4 book ai didi

java - 如何将 File.getFreeSpace() 与任何文件一起使用以获取 Java 中的可用空间?

转载 作者:搜寻专家 更新时间:2023-10-31 08:17:08 25 4
gpt4 key购买 nike

如何获得任何文件的可用磁盘空间?对于像这样的普通文件:

C:\Users\MyName\AppData\Local\Temp\somefile.tmp

我收到过值 0。仅针对根(分区)文件,如:

c:

我收到了一个真正的值(value)。如何找到任何文件的根(分区)?问题似乎还在于父层次结构中可能存在链接。这意味着 c: 不能是文件的分区。

当然,这个工作平台应该独立。

最佳答案

File.getFreeSpace() 在文件存在于指定位置时起作用。例如:

File file = new File("D:\\1\\1.txt");
System.out.println(file.getFreeSpace());

只有当D盘1目录下有1.txt存在时,才会打印出D盘剩余空间,如果不存在,则返回0。或许可以在该目录下创建一个临时文件查询剩余空间并在获得后删除。

关于java - 如何将 File.getFreeSpace() 与任何文件一起使用以获取 Java 中的可用空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19465889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com