love.filesystem.mount
Доступно начиная с LÖVE 0.9.0
Эта функция не поддерживается в более ранних версиях.
Подключает zip-архив или папку в каталоге сохранений игры для чтения. Также возможно подключить love.filesystem.getSourceBaseDirectory, если игра находится в режиме слияния.
Функция
Синтаксис
success = love.filesystem.mount( archive, mountpoint, appendToPath )
Аргументы
string archive- Папка или zip-архив в каталоге сохранений игры для подключения.
string mountpoint- Новый путь, к которому будет подключён архив.
boolean appendToPath (false)- Будет ли архив проверяться при чтении пути к файлу до или после уже подключенных архивов. Это включает каталоги исходных кодов и сохранений игры.
Возвращаемое значение
boolean success- True, если архив был успешно подключён, иначе false.
Функция
Доступно начиная с LÖVE 11.0
Этот вариант не поддерживается в более ранних версиях.
Подключает содержимое заданного объекта FileData в памяти. Данные объекта FileData должны содержать структуру архива zip.
Синтаксис
success = love.filesystem.mount( filedata, mountpoint, appendToPath )
Аргументы
FileData filedata- Объект FileData в памяти для подключения.
string mountpoint- Новый путь, к которому будет подключён архив.
boolean appendToPath (false)- Будет ли архив проверяться при чтении пути к файлу до или после уже подключенных архивов. Это включает каталоги исходных кодов и сохранений игры.
Возвращаемое значение
boolean success- True, если архив был успешно подключён, иначе false.
Функция
Доступно начиная с LÖVE 11.0
Этот вариант не поддерживается в более ранних версиях.
Подключает содержимое заданного объекта Data в памяти. Данные должны содержать структуру архива zip.
Синтаксис
success = love.filesystem.mount( data, archivename, mountpoint, appendToPath )
Аргументы
Data data- Объект Data в памяти для подключения.
string archivename- Имя, которое будет ассоциировано с подключёнными данными, для использования с love.filesystem.unmount. Должно быть уникальным по сравнению с другими подключёнными данными.
string mountpoint- Новый путь, к которому будет подключён архив.
boolean appendToPath (false)- Будет ли архив проверяться при чтении пути к файлу до или после уже подключенных архивов. Это включает каталоги исходных кодов и сохранений игры.
Возвращаемое значение
boolean success- True, если архив был успешно подключён, иначе false.
Примеры
Подключение zip-архива.
-- Assuming content.zip exists in the game's save directory and contains a file called 'myimage.png'.
love.filesystem.mount("content.zip", "content")
assert(love.filesystem.getInfo("content/myimage.png") ~= nil)
См. также
- love.filesystem
- love.filesystem.unmount
- love.filesystem.getSourceBaseDirectory
- love.directorydropped
© 2006–2020 LÖVE Development Team
Licensed under the GNU Free Documentation License, Version 1.3.
https://love2d.org/wiki/love.filesystem.mount