философски все классно.. а где примеры C# кода то?
мне не известен способ, без перезаписи файла (если ОС умеет оптимизировать - хвала ей
upd но.. назовите ее )))
а базовый набор инфы, к примеру тут -
https://metanit.com/sharp/tutorial/5.4.php
ps в современных компах, при размерах файла в считанные мегабайты - это все мелочи
pps
- нужна синхронизация по блокам/кластерам, в теории - да, нет проблем, вот только не C#
ppps
в лучшем случае это будут вызовы api системы, но тогда повторюсь - примеры в студию, и я присоединюсь к аплодисментам