![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
запись в начало файла [D7, WinXP]
redlord © (2004-10-04 18:07:00)Всем привет
народ как дописать данные не в конец а в начало
нетипизированного файла ??
метод переписывания исходного файла не годится так как он может быть очень большим .
GEN++ (2004-10-05 22:31:00) [1]>
Записывайте "довесок" в отдельный файл, при "сборке"/доступе
ко всей информации учитывате "довесок" т.е. читайте его
первым. Если "довесков" несколько, то создайте дополнительный
файл со структурой "довесков" и их местоположением.
KilkennyCat (2004-10-05 16:53:00) [2]решение, в принципе, есть, но не универсальное.
Исходный файл должен быть изначально большим. Данные лежат ближе к концу. Вот и все. Только при заполнении пустого места в начале файла потребуется перезапись. В принципе, если уж так важно, можно сделать фоновую перезапись, с оценкой максимально возможной следущей записи в начало.
Вот только интересно, какие преимущества можно получить при записи в начало?
Sha (2004-10-05 13:29:00) [3]Флуд и медитация по поводу постановки задачи - вещи разные.
Мне почему-то кажется, что автору нужно не совсем то, что он спросил.
Pentium133 (2004-10-05 12:02:00) [4]Теперь уже и [11]-[13]
Amoeba (2004-10-05 11:55:00) [5]
> Pentium133 © (05.10.04 11:45) [11]
Флуд - это посты [2]-[9]
Pentium133 (2004-10-05 11:45:00) [6]
> Amoeba © (05.10.04 11:31) [10]
Это и было написанно в первом сообщении.
Нет же, надо обязательно пофлудить....
Amoeba (2004-10-05 11:31:00) [7]Если метод переписывания исходного файла не годится то задача решения не имеет.
П7 (2004-10-05 11:07:00) [8]На самом деле с этим ФАТом, дефрагментацией и прочей низкоуровневой бодягой все только запутаются... (:
Какую ты ставишь задачу, что хочешь решить её так извратно?
Erik1 (2004-10-05 10:40:00) [9]Твоя задача имеет решение только на низком уровне, если напрямую изменить FAT и дописать кусочек. Но всеразно на диске они небудут лежать последовательно. Скорее всего ты неправильно понимаеш задачу.
KilkennyCat (2004-10-05 09:47:00) [10]
> П7 (05.10.04 09:44) [6]
гы, верно... спутал термины.
П7 (2004-10-05 09:44:00) [11]учитывая "дефрагментацию" у нас как раз одна палка, но если её не учитывать, тогда много маленьких... (:
Зачем тебе это понадобилось? Наверняка твою проблема решается нормально, а не через задницу, как ты хочешь... (:
KilkennyCat (2004-10-05 01:27:00) [12]
> Sha © (04.10.04 18:35) [3]
согласен. учитывая дефрагментацию, у нас вообще куча маленьких палочек.
redlord (2004-10-04 19:47:00) [13]to Sha
и ты сможеш перевернуть ее не перехватывая рук ??
Sha (2004-10-04 18:35:00) [14]Что считать началом палки, а что концом, решает человек, который ее держит.
TUser (2004-10-04 18:16:00) [15]Введи какие-нибудь правила, по которым можно располагать записи в файле не-последовательно. Или используй БД ...
Pentium133 (2004-10-04 18:08:00) [16]Тогда никак