Как fseek () реализован в файловой системе?

Это не просто вопрос программирования, однако он влияет на производительность программ, использующих fseek (), поэтому важно знать, как он работает. Небольшой отказ от ответственности, чтобы он не закрывался.

Мне интересно, насколько эффективно вставить данные в середину файла. Предположим, у меня есть файл с данными 1 МБ, а затем я вставляю что-то со смещением 512 КБ. Насколько это эффективно по сравнению с добавлением моих данных в конец файла? Просто чтобы завершить пример, скажем, я хочу вставить 16 КБ данных.

Я понимаю, что ответ варьируется в зависимости от файловой системы, однако я предполагаю, что методы, используемые в общих файловых системах, очень похожи, и я просто хочу получить правильное представление об этом.

Ответы на вопрос(6)

Ваш ответ на вопрос