Интернет магазин китайских планшетных компьютеров



Компьютеры - Отображение файла в память - Платформы, поддерживающие отображение файлов на память

22 января 2011


Оглавление:
1. Отображение файла в память
2. Недостатки
3. Применение
4. Платформы, поддерживающие отображение файлов на память



Большинство современных операционных систем или оболочек поддерживают те или иные формы работы с файлами, отображенными на память. Например, функция mmap , создающая отображение для файла с данным дескриптором, начиная с некоторого места в файле и с некоторой длиной — является частью спецификации POSIX. Таким образом, огромное количество POSIX-совместимых систем, таких как UNIX, Linux, Mac OS X или OpenVMS, поддерживают общий механизм отображения файлов. ОС Microsoft Windows также поддерживает определённый API для этих целей, например, CreateFileMapping .

Примеры

Python

import mmap
import os
filename = "D:\\1.txt"
file = open
size = os.path.getsize
data = mmap.mmap, size)
print data ## выведет первые 5 символов файла
print data.read ## выведет содержимое файла целиком
 
string = "Hello from Python!!!"
data.resize) # увеличивам "отображённый размер" на размер строки, которую хотим вписать
data.seek # Устанавливаем курсор в конец файла
data.write # и дописываем строку в конец файла
data.close
file.close ## Закрываем файл


Просмотров: 2163


<<< Подкачка страниц