Модуль FileTools — различия между версиями

(не показана 1 промежуточная версия этого же участника)
Строка 20: Строка 20:
 
*FileTools.ReadBytesAsset(path) - читает бинарное значение из текстурпака.  
 
*FileTools.ReadBytesAsset(path) - читает бинарное значение из текстурпака.  
 
*FileTools.GetListOfDirs(path) - возвращает список папок по данному пути.  
 
*FileTools.GetListOfDirs(path) - возвращает список папок по данному пути.  
*FileTools.GetListOfFiles(path, [object]) - возвращает список файлов по данному пути.  
+
*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
 +
*FileTools.WriteKeyValueFile(path, key, value) - не проверено??

Версия 20:52, 15 декабря 2018

Хотя 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
  • FileTools.WriteKeyValueFile(path, key, value) - не проверено??