Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.10.17;
Скачать: CL | DM;

Вниз

запись в начало файла   Найти похожие ветки 

 
redlord   (2004-10-04 18:07) [0]

Всем привет
народ как дописать данные не в конец а в начало
нетипизированного  файла ??
метод переписывания исходного файла не годится так как он может быть очень большим .


 
Pentium133 ©   (2004-10-04 18:08) [1]

Тогда никак


 
TUser ©   (2004-10-04 18:16) [2]

Введи какие-нибудь правила, по которым можно располагать записи в файле не-последовательно. Или используй БД ...


 
Sha ©   (2004-10-04 18:35) [3]

Что считать началом палки, а что концом, решает человек, который ее держит.


 
redlord   (2004-10-04 19:47) [4]

to Sha
и ты сможеш перевернуть ее не перехватывая рук ??


 
KilkennyCat ©   (2004-10-05 01:27) [5]


> Sha ©   (04.10.04 18:35) [3]


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


 
П7   (2004-10-05 09:44) [6]

учитывая "дефрагментацию" у нас как раз одна палка, но если её не учитывать, тогда много маленьких... (:
Зачем тебе это понадобилось? Наверняка твою проблема решается нормально, а не через задницу, как ты хочешь... (:


 
KilkennyCat ©   (2004-10-05 09:47) [7]


> П7   (05.10.04 09:44) [6]


гы, верно... спутал термины.


 
Erik1 ©   (2004-10-05 10:40) [8]

Твоя задача имеет решение только на низком уровне, если напрямую изменить FAT и дописать кусочек. Но всеразно на диске они небудут лежать последовательно. Скорее всего ты неправильно понимаеш задачу.


 
П7   (2004-10-05 11:07) [9]

На самом деле с этим ФАТом, дефрагментацией и прочей низкоуровневой бодягой все только запутаются... (:
Какую ты ставишь задачу, что хочешь решить её так извратно?


 
Amoeba ©   (2004-10-05 11:31) [10]

Если метод переписывания исходного файла не годится то задача решения не имеет.


 
Pentium133 ©   (2004-10-05 11:45) [11]


> Amoeba ©   (05.10.04 11:31) [10]

Это и было написанно в первом сообщении.
Нет же, надо обязательно пофлудить....


 
Amoeba ©   (2004-10-05 11:55) [12]


> Pentium133 ©   (05.10.04 11:45) [11]

Флуд - это посты [2]-[9]


 
Pentium133 ©   (2004-10-05 12:02) [13]

Теперь уже и [11]-[13]


 
Sha ©   (2004-10-05 13:29) [14]

Флуд и медитация по поводу постановки задачи - вещи разные.

Мне почему-то кажется, что автору нужно не совсем то, что он спросил.


 
KilkennyCat ©   (2004-10-05 16:53) [15]

решение, в принципе, есть, но не универсальное.
Исходный файл должен быть изначально большим. Данные лежат ближе к концу. Вот и все. Только при заполнении пустого места в начале файла потребуется перезапись. В принципе, если уж так важно, можно сделать фоновую перезапись, с оценкой максимально возможной следущей записи в начало.
Вот только интересно, какие преимущества можно получить при записи в начало?


 
GEN++ ©   (2004-10-05 22:31) [16]

>
Записывайте "довесок" в отдельный файл, при "сборке"/доступе
ко всей информации учитывате "довесок" т.е. читайте его
первым. Если "довесков" несколько, то создайте дополнительный
файл со структурой "довесков" и их местоположением.



Страницы: 1 вся ветка

Текущий архив: 2004.10.17;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.023 c
4-1094875519
DelphiN!
2004-09-11 08:05
2004.10.17
Окно свойств объекта файловой системы


3-1095851327
Карелин Артем
2004-09-22 15:08
2004.10.17
Использование Midas.dll в Win 2000.


1-1096627026
gid
2004-10-01 14:37
2004.10.17
Удаление повторений в TStringlist


1-1096891377
StrangerInANight
2004-10-04 16:02
2004.10.17
OnClick для пункта TreeView


1-1096754760
delphi-coder
2004-10-03 02:06
2004.10.17
Перевод любого файла в HEX