【发布时间】:2020-02-27 08:20:29
【问题描述】:
前段时间我有一个类似的问题。现在我没有任何特定的文件名,因为它是一个预处理器脚本。所以我需要检查文件列表的文件大小或特定路径的大小。
具体路径的解决方案是:
var filePath = "//path//to//some//folder//file.name";
try{
var fileContent = java.nio.file.Files.size(java.nio.file.Paths.get(filePath));
var fileSize = fileContent / 1048576;
logger.debug("Filesize in MB: " + fileSize);
}
catch(e){
...
我已经尝试过的:
java.io.File(filePath).length();
这里的大小与文件夹中的实际大小不匹配。
和
java.nio.file.Files.list(filePath);
这里我得到一个 java.util.stream.ReferencePipeline$Head@... 我不知道如何在欢乐中读出它
也许任何人都可以帮助或向我展示另一种解决方案,以便在处理之前检查文件大小,而无需在 Java 版本“1.8.0._92”和 Windows Server 2012R2 环境中读取文件?
【问题讨论】:
标签: java mirth java.nio.file