Admin (обсуждение | вклад) м (Admin moved page InnerCore/Работа с файлами to CoreEngine/Работа с файлами without leaving a redirect) |
|||
Строка 20: | Строка 20: | ||
*FileTools.ReadBytesAsset(path) - читает бинарное значение из текстурпака. | *FileTools.ReadBytesAsset(path) - читает бинарное значение из текстурпака. | ||
*FileTools.GetListOfDirs(path) - возвращает список папок по данному пути. | *FileTools.GetListOfDirs(path) - возвращает список папок по данному пути. | ||
− | *FileTools.GetListOfFiles(path, | + | *FileTools.GetListOfFiles(path, noEndsWith) - возвращает список файлов по данному пути, noEndsWith - string, возвращает список файлов не заканчивающихся на noEndsWith. |
*FileTools.ReadJSON(path) - читает файл JSON по данному пути. | *FileTools.ReadJSON(path) - читает файл JSON по данному пути. | ||
*FileTools.WriteJSON(path, json, beautify) - пишет файл JSON json по данному пути с количеством отступов beautify. | *FileTools.WriteJSON(path, json, beautify) - пишет файл JSON json по данному пути с количеством отступов beautify. | ||
+ | '''''New''''' | ||
+ | FileTools.ReadKeyValueFile(path) - читает ключ из файла по пути path, пример ключа lang:ru | ||
+ | WriteKeyValueFile(path, key, value) - не проверено?? |
Хотя Core Engine загружает ресурсы самостоятельно, иногда их нужно загружать из другого места или из интернета, а потом в CE. Здесь пригодится FileTools. Также ручная работа с файлами полезна при создании файлов настроек.
Если в строке с путем не прописан корень файловой системы, то путь будет относительным от FileTools.root
New FileTools.ReadKeyValueFile(path) - читает ключ из файла по пути path, пример ключа lang:ru WriteKeyValueFile(path, key, value) - не проверено??