Ucięcie rozmiaru pliku

0

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?

0

Zapoznaj się z programikiem strip kompilatora MinGW

2

Odkopię, ale przecież jest boostowa funkcja resize_file() o tu http://www.boost.org/doc/libs/1_58_0/libs/filesystem/doc/reference.html#resize_file

1 użytkowników online, w tym zalogowanych: 0, gości: 1