Текущий архив: 2003.03.03;
Скачать: CL | DM;
ВнизДопись данных в начало файла Найти похожие ветки
← →
Fast (2003-02-19 14:36) [0]Можно ли дописать данные в начало файла при этом не заботясь о копировании всего содержимого файла. Т.е. файл довольно большой и время на смещение всех данных в нем велико, хотелось бы обойти данную проблему.
← →
MBo (2003-02-19 14:38) [1]нельзя
← →
Fast (2003-02-19 14:46) [2]лаконично
← →
SVM (Perm) (2003-02-19 16:11) [3]Организуй файл в виде списка.
← →
Shc (2003-02-20 20:18) [4]Если позволяет тип файла, то создай Начало-файл, а потом команду системе Copy Начало-файл+Существующий-файл в нужный (можно попробывать в отдельном потоке)(не уверен, но можешь посмотреть и в сторону Stream-ов)
← →
Beginner N1024 (2003-02-20 23:58) [5]что ни делайте, файл в этом случае всегда будет заново перезаписываться,
такой это тип данных - последовательный
хотя в некоторых случаях можно об этом и не заботиться :)
а данные смещать конечно лучше всем куском
на низком уровне правда может быть решение, если допустим перед файлом в разделе находится что-то ненужное нужного размера,
но я бы не советовал
ещё вариант - не писать файл сразу на диск, а когда - нибудь потом, когда созреет -> экономия времени
← →
ION T (2003-02-21 00:08) [6]или создать свою файловую систему внутри файла....простого линкованного списка в начале файла должно хватить для простых задач....но, естественно, появляется проблема фрагментации данных:))
← →
Palladin (2003-02-21 01:35) [7]да чего уж мелочится...
пусть свою базу данных пишет... :)
Страницы: 1 вся ветка
Текущий архив: 2003.03.03;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.01 c