Сначала вызовите метод TFile.umount()
, чтобы зафиксировать любые изменения.
Затем используйте следующий метод, чтобы получить TFile, который не обнаруживает архивный файл, и вызвать его метод length ():
private static TFile newNonArchiveFile(TFile file) {
return new TFile(file.getParentFile(), file.getName(), TArchiveDetector.NULL);
}