Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.041 c
6-1106581192
Mutex
2005-01-24 18:39
2005.03.27
Иконки к файлам FTP-сервера


14-1110001215
begin...end
2005-03-05 08:40
2005.03.27
С Днём рождения! 5 марта


1-1110927707
Змей
2005-03-16 02:01
2005.03.27
Colordialog


1-1110196721
ctranik
2005-03-07 14:58
2005.03.27
Работаем с Thread-ми , очень нужно


1-1110539969
Blein_mono
2005-03-11 14:19
2005.03.27
Интегралы





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