Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.10.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.48 MB
Время: 0.081 c
3-1095766322
Adnrei
2004-09-21 15:32
2004.10.17
Microsoft SQL Сервер


1-1096541936
Мирон
2004-09-30 14:58
2004.10.17
Потоки мешаю друг другу


14-1096546298
Zlod3y
2004-09-30 16:11
2004.10.17
Скачать последнюю версию BDE


4-1095311625
SPeller
2004-09-16 09:13
2004.10.17
Сообщение при смене темы в ХР


1-1096359556
Zhekson
2004-09-28 12:19
2004.10.17
Сорторовка в DBGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский