Odpovídáte na názor ke článku Mazání dat uprostřed souboru.
No já tedy nevím, ale i smazání bloku uprostřed souboru bych řešil jeho kompletním překopírováním bez odstraněných bloků. Pokud toho mám smazat víc, tak si jen sestavím soupis odstraňovaných míst a nakonec to uložím do nového souboru.
Proč?
1. Co když operace uprostřed selže? (elektřina, HW chyba, pád OS, whatever)
2. Co když uživatel smazal něco, co nechtěl?
3. Dneska pořád někdo zápasí s místem na disku?
4. Nehledě na to, že přepisování souboru posouváním bloků rozhodně není atomická záležitost
Jinak pro vážnější operace se opravdu dělá to, že se soubor rozdělí na spoustu menších souborů a s těma se pak pracuje. Tam ani nemusí být ten předmětný chunk pevné velikosti. Další možností je "interní FS" (prostě FS realizovaný uvnitř pracovního souboru na míru potřebě i třeba s možností mazat uprostřed)
Tomáš je autorem několika více či méně známých projektů jak z oblasti operačních systémů, tak internetu. V současnosti samozvaný expert na Linux, Bash, PHP a MySQL.
Přečteno 32 603×
Přečteno 25 801×
Přečteno 20 862×
Přečteno 19 506×
Přečteno 14 056×