Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
ВнизРабота с большими файлами. Найти похожие ветки
← →
tytus (2005-03-14 17:46) [0]Добрый день ВСЕМ. Подскажите пример как работать с файлами большого объема (метров 20 и более). Например я пробывал отображать их в память, но это удобно для текстовых файлов. А мне бы хотелось переписать файл с винта в озу (для повышения скорости работы программы), а затем произвольно считывать данные. Очень важно - по одному байту. Зарание спасибо.
← →
Плохиш © (2005-03-14 17:54) [1]TFileStream
← →
Fay © (2005-03-14 17:55) [2]>> Например я пробывал отображать их в память ...
Пробуй дальше - видимо это тебе и надо, т.к.
>> А мне бы хотелось переписать файл с винта в озу ...
З.Ы.
>> но это удобно для текстовых файлов
Бред какой-то. Нет таких файлов.
← →
tytus (2005-03-15 09:52) [3]>2 Fay
>>Бред какой-то. Нет таких файлов.
*.txt!
← →
jack128 © (2005-03-15 10:11) [4]tytus (14.03.05 17:46)
А мне бы хотелось переписать файл с винта в озу (
Если используюше MMF, то ОС сама кешерует файл, можешь обю этом не беспокоится.. В принципе 20 МБ, не такой уж большой файл, если ты не собираешься его все время работы программы держать в памяти..
← →
REA (2005-03-15 10:37) [5]Да не так уж важно где его держать. Можно и в ОЗУ - файл маленький. В MMF наверно все же предпочтительнее.
← →
Юрий К (2005-03-15 12:16) [6]CreateFileMapping - API
← →
Fay © (2005-03-15 12:52) [7]2 tytus (15.03.05 09:52) [3]
>> *.txt!
ОС это не волнует.
← →
Anatoly Podgoretsky © (2005-03-15 12:54) [8]tytus (15.03.05 09:52) [3]
Назови *.text или *.bin, что бы запутать.
← →
LineSoft © (2005-03-15 14:05) [9]Не всегда хорошо держать бол. файлы в памяти. Система, начав "свопить", тормозит работу, иногда сильно. См. какие ресурсы памяти. Иногда приходилось обработку вести с диска и даже самим "свопить" для этого на диск. А вообще поддерживаю, надо см. TStream, TMemoryStream, TFileStream.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.054 c