Свойства
Свойство | Тип | Описание | Пример | Версия |
---|---|---|---|---|
LastError | строка | Возвращает текст последней ошибки синхронизации. Возвращает null, если синхронизация была выполнена без ошибок | Не реализовано в 3.0 | - |
SuccessSync | логический | Возвращает true, если последняя синхронизация была проведена успешно. Значение сохраняется после выхода из приложения | Не реализовано в 3.0
| - |
LastSyncTime | время | Возвращает время последней синхронизации. Значение сохраняется после выхода из приложения | Не реализовано в 3.0
| - |
Методы
Метод | Описание | Параметры | Исключения | Пример | Версия |
---|---|---|---|---|---|
HandleLastError() HandleLastError(message) | Вызывает стандартный обработчик ошибок | message - сообщение, передаваемое в отчет, отсылаемый разработчикам | Не реализовано в 3.0 | ||
SyncShared() SyncShared(callback) SyncShared(callback, state) | Выполняет синхронизацию файлов с сервером в /shared/ каталоге | callback - имя функции, вызываемой после успешного или неудачного выполнения синхронизации state - объект, передаваемый в функцию обратного вызова в качестве параметра; Функция обратного вызова: (args), args - аргументы функции обратного вызова; args.Result - возвращает true, если синхронизация была выполнена успешно args.State - объект, переданный в качестве параметра state; | Не реализовано в 3.0
| - | |
UploadPrivate() UploadPrivate(callback) UploadPrivate(callback, state) | Отправляет на сервер файлы из каталога /private/. Уже выгруженные файлы не передаются | callback - имя функции, вызываемой после успешного или неудачного выполнения операции state - объект, передаваемый в функцию обратного вызова в качестве параметра; Функция обратного вызова: (args), args - аргументы функции обратного вызова; args.Result - возвращает true, если операция была выполнена успешно args.State - объект, переданный в качестве параметра state; | Не реализовано в 3.0
| - | |
ClearShared() | Выполняет рекурсивную очистку каталога /shared/ | void ClearAll() { FileSystem.ClearPrivate(); FileSystem.ClearPrivate(); } | 3.0.0.0 | ||
ClearPrivate() | Выполняет рекурсивную очистку каталога /private/ | void ClearAll() { FileSystem.ClearPrivate(); FileSystem.ClearPrivate(); } | 3.0.0.0 | ||
CreateDirectory(name) | Создает новый каталог | name - путь каталога, должен начинаться с /private/ или /shared/ | IOException:
| FileSystem.CreateDirectory("/private/Document.Visit");
| 3.0.0.0 |
Delete(name) | Удаляет файл или каталог | name - путь файла или каталога, должен начинаться с /private/ или /shared/ | IOException
| FileSystem.Delete("/private/Document.Visit/visit.jpg");
| 3.0.0.0 |
Exists(name) | Возвращает true, если файл или каталог существует | name - путь файла или каталога, должен начинаться с /private/ или /shared/ | IOException
| void HasIcon() { return FileSystem.Exists("/shared/icon.jpg"); } | 3.0.0.0 |
Copy(from, to) | Копирует файл, расположенный в from в to | from - путь файла, должен начинаться с /private/ или /shared/ to - путь файла, должен начинаться с /private/ или /shared/ | IOException
| void HoldIcon() { FileSystem.Copy("/shared/icon.jpg" , "/private/icon.jpg"); } | 3.0.0.0 |
DirFiles(name) | Возвращает массив имен файлов в указанном каталоге | name - путь каталога, должен начинаться с /private/ или /shared/ | IOException
| void ClearCacheFiles() { var root = "/private/cache/"; var files = FileSystem.DirFiles(root); foreach(var file in files) if(Check(file)) FileSystem.Delete(root + file); } | 3.0.0.0 |
DirFolders(name) | Возвращает массив имен подкаталогов в указанном каталоге | name - путь каталога, должен начинаться с /private/ или /shared/ | IOException
| void PrintFolders() { foreach(var s in FileSystem.DirFolders("shared")) { DConsole.WriteLine(s); } } | 3.0.0.0 |
CreateTextFile(name, text) | Создает текстовый файл | name - путь файла, должен начинаться с /private/ или /shared/ text - текст, записываемый в файл | IOException:
| function SaveMessage(m) { FileSystem.CreateTextFile("private/msg.text", m); } | 3.0.0.0 |
OpenTextFile(name) | Возвращает текстовое содержимое файла | name - путь файла, должен начинаться с /private/ или /shared/ | IOException:
| void ShowMessage() { var m = FileSystem.OpenTextFile("shared/msg.txt"); Dialog.Message(m); } | 3.0.0.0 |