Поскольку нет предложений, которыми я поделюсь тем, что сделал, решение, которое мне не особенно нравится, но, возможно, оно кому-нибудь пригодится.
Чтобы обновить папку, я просто создал цикл, который проверяет размеры файлов.Приведенный ниже код проверяет размеры всех файлов, но если вы знаете точное имя файла, вы также можете реализовать это для этого конкретного файла.
File folder = new File("C:\\path\\to\\logs\\");
while (true)
{
Thread.sleep(5000);
File[] listOfFiles = folder.listFiles();
for (File f : listOfFiles)
{
System.out.println("\tFile size: " + f.length());
}
}
Вы также можете изменить значение спящего режима с 5000 (5 секунд), если вам нужно его проверять более или менее часто.