файла, то мне необходимо перезаписывать файл без этой строки - других вариантов нет?
Можно перезаписать только ту часть, которая начинается с этой строки.
Возможности прямого удаления нет со смещением следующей строка вверх?
Нет, конечно, даже на уровне драйвера файловой системы без перезаписи такое возможно только кусками размером с кластер на диске, а не размером со строку произвольной длины.
Ферштейн, спасибо!
А в реляционных бд как удаление происходит - так же?
Там сложнее, удаления и обновления могут делаться новой записью в хвост, а уборка мусора потом.
Но в любом случае перезапись
Ну да, но это одна перезапись на пачку изменений
Обсуждают сегодня