Witajcie,
Jak może ktoś wie albo i nie wie piszę API do własnego formatu archiwum. Na ogół jego struktura wygląda tak [IDENTYFIKATOR][PLIKI][HIERARCHIA PLIKÓW I ICH OFFSETY][tutaj planuje umieścić dane o wolnym miejscu w pliku]. Jeśli usunę jakiś plik to trzeba będzie przebudować archiwum. Jeśli przesunę nagłówek za dane to na końcu pliku pozostanie miejsce, w którym będą jeszcze śmieci. Teoretycznie można po usunięciu pliku zostawić jego miejsce wyzerowane, ale i tak w końcu trzeba będzie to puste miejsce usunąć. Więc jak można uciąć rozmiar pliku. Czy w ogóle z jednym plikiem da się takie coś zrobić czy trzeba pliku bufora?