0

TrueZipのドキュメントによると、length()メソッドは0または-1を返すようです。WARアーカイブを更新していますが、長さが変更されたファイルのみを更新したいと思います。これはどのように達成できますか?

前もって感謝します、

マーティン

4

1 に答える 1

1

まず、メソッドTFile.umount()を呼び出して変更をコミットします。

次に、次のメソッドを使用して、アーカイブ ファイルを検出しない TFile を取得し、その length() メソッドを呼び出します。

private static TFile newNonArchiveFile(TFile file) {
    return new TFile(file.getParentFile(), file.getName(), TArchiveDetector.NULL);
}
于 2011-07-30T11:09:32.790 に答える