Взять два списка строк:
List<String> expectedFileName ;
в этом списке добавьте каждое имя файла, которое вы должны иметь в формате String. [Ваши ожидаемые имена файлов]
затем после загрузки всех файлов перейдите в каталог загрузки:
Проверьте, сколько файлов присутствует, используя такой код:
new File(<directory path>).list().length
Теперь сравните длину ожидаемого и фактического:
expectedFileName.size()
и new File(<directory path>).list().length
, если есть какое-либо несоответствие, верните false и напечатайте Файлы отсутствуют . Если нет никакого несоответствия, тогда получите все имена файлов из каталога как это:
List<String> actualFileName;
File folder = new File("your/path");
File[] listOfFiles = folder.listFiles();
for (int i = 0; i < listOfFiles.length; i++) {
if (listOfFiles[i].isFile()) {
actualFileName.add(listOfFiles[i].getName());
}
}
Теперь у вас есть два списка строк, вы можете легко сравнить их. Хотя он не будет проверять размер файла.