Хотя Core Engine загружает ресурсы самостоятельно, иногда их нужно загружать из другого места или из интернета, а потом в CE. Здесь пригодится FileTools. Также ручная работа с файлами полезна при создании файлов настроек.
Если в строке с путем не прописан корень файловой системы, то путь будет относительным от FileTools.root
- FileTools.mntdir - возвращает путь до хранилища смонтированных папок Linux.
- FileTools.root - возвращает папку Minecraft PE.
- FileTools.workdir - возвращает путь до папки Core Engine.
- FileTools.moddir - возвращает путь до папки с модами.
- FileTools.mkdir(path) - создает папку по указанному пути.
- FileTools.mkworkdirs() - создает рабочую папку.
- FileTools.getFullPath(path) - возвращает абсолютный путь, принимая path.
- FileTools.isExists(path) - проверяет, существует ли файл или папка на пути path.
- FileTools.WriteText(path, value, add) - записывает value по пути path, если add равен true, то добавляет value в конец файла.
- FileTools.ReadText(path) - читает строку по пути path.
- FileTools.WriteImage(path, image) - записывает изображение по пути path.
- FileTools.ReadImage(path) - читает изображение по пути path.
- FileTools.ReadTextAsset(path) - читает текст из текстурпака.
- FileTools.ReadImageAsset(path) - читает изображение из текстурпака.
- FileTools.ReadBytesAsset(path) - читает бинарное значение из текстурпака.
- FileTools.GetListOfDirs(path) - возвращает список папок по данному пути.
- FileTools.GetListOfFiles(path, noEndsWith) - возвращает список файлов по данному пути, noEndsWith - string, возвращает список файлов не заканчивающихся на noEndsWith.
- FileTools.ReadJSON(path) - читает файл JSON по данному пути.
- FileTools.WriteJSON(path, json, beautify) - пишет файл JSON json по данному пути с количеством отступов beautify.
New
FileTools.ReadKeyValueFile(path) - читает ключ из файла по пути path, пример ключа lang:ru
WriteKeyValueFile(path, key, value) - не проверено??