У меня когда-то был похожий вопрос go. Теперь у меня нет определенного c имени файла, потому что это скрипт препроцессора . Поэтому мне нужно проверить размер файла списка файлов или размер указанного пути c.
решение с указанным путем c было:
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?