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

Вниз

Работа с большими файлами.   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.036 c
3-1109434120
Mortal
2005-02-26 19:08
2005.03.27
Как создать Indexы для dBase?


14-1110319566
ArMellon
2005-03-09 01:06
2005.03.27
GeForce2 MX VGA BIOS где найти дрова?


3-1109837726
mariya_mezenceva
2005-03-03 11:15
2005.03.27
запрос, котопый выбирает данные из двух баз


3-1109742790
Павел
2005-03-02 08:53
2005.03.27
1С и дельфи: как получить доступ к БД 1С из дельфи?


3-1109152622
Adil
2005-02-23 12:57
2005.03.27
работать с Баз данными не используя BDE