Доступ к файлу (File Access)

Материал из Ren'Py Wiki
Перейти к навигации Перейти к поиску

Эти функции языка программирования Python позволяют получить доступ к файлам активов, которые можно найти в директории игры, архивах RPA или активах операционной системы Андроид:

renpy.file(fn)

Возвращает доступный только для чтения файлоподобный объект, который обращается к файлу с именем fn. Доступ к файлу осуществляется с помощью стандартного метода поиска Ren'Py и он может находиться в архиве RPA, либо в качестве актива Андроид.
Объект поддерживает широкое подмножество полей и методов, найденных в стандартном файловом объекте Python, открытом в двоичном режиме. В принципе, подходят все методы, применяемые для файла, доступного только для чтения.


renpy.list_files(common=False)

Список файлов в директории игры и архивных файлах. Возвращает список файлов, используя косую черту в качестве разделителя каталогов.
common
Если принимает значение True, файлы в папке common включены в вышеуказанный список.


renpy.loadable(filename)

Возвращает значение True, если заданный filename является загружаемым, это означает, что его можно загрузить с диска или из архива. Возвращает значение False, если это не так.

Редко используемые функции (Rarely Used)[править | править код]

Эти функции используются значительно реже:

renpy.exists(filename)

Возвращает значение True, если заданный filename можно найти в пути поиска (англ. searchpath). Это сработает только в том случае, если физический файл располагается на диске. Функция не найдет файл, если он находится в архиве.
Скорее всего, вместо этой функции вы захотите использовать renpy.loadable().


renpy.fsdecode(s)

Преобразовывает s из кодировки файловой системы в Unicode.


renpy.fsencode(s)

Преобразовывает s из Unicode в кодировку файловой системы.


renpy.image_size(im)

При наличии манипулятора изображения, загружает изображение и возвращает кортеж (ширина, высота), задавая его размер.
При этом выполняется считывание изображения с диска и его распаковка без использования кэширования изображений. Это может выполняться медленно.

Источник[править | править код]


На главную страницу Официальная документация движка Вернуться к началу статьи