Создайте новый файл, вставьте свой материал. Затем добавьте содержимое старого файла. Когда вы закончите, замените старый файл на новый файл.
Вы не добавляете (или не добавляете) файлы в общем. Это не имеет никакого смысла в рамках всей концепции. Вы сохраняете данные файла в кластеры. У них есть начало и заданный размер. Большинство языков программирования не предоставляют для этого никаких средств.
Представьте, что один файл сохраняется в кодах (кластерах). Вода представляет данные. Вы заполняете 1 ведро снизу вверх. Затем второй и т. Д. Когда вы добавляете что-то в свой файл, вы просто добавляете воду в свое последнее ведро. Если он заполнен, вы добавите еще один ковш и заполните его сверху вниз.
Теперь попробуйте добавить что-то в свой файл, наполовину ведро в размере. Ваше первое ведро заполнено, поэтому вы добавляете одно ведро в строку. Можете ли вы заполнить новое ведро сверху до середины? № Вы можете заполнить его снизу до середины. Но теперь у вас есть пробел в полвека в вашем файле.
Это работает так или иначе. Я не могу придумать лучшего примера.
1: Что такое «фюль»? 2: Вы не можете «добавить» что-то к * фронту * чего-то другого. По определению, «добавить» означает добавить к концу. –
@ Никол Болас Я знаю, это способ сделать это? – Sergio