Главная страница
    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.031 c
10-1049440442
Mike
2003-04-04 11:14
2004.10.17
HTTP Proxy


4-1094845471
Зяц
2004-09-10 23:44
2004.10.17
Консоль и GUI двойной удар


3-1095404198
gonzales
2004-09-17 10:56
2004.10.17
Too many open tables


4-1095226248
Konrads
2004-09-15 09:30
2004.10.17
%SystemRoot%


4-1094205188
TankMan
2004-09-03 13:53
2004.10.17
Как определить оборудование?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский