Метод | Описание | Параметры | Исключения | Пример | Версия |
---|
HandleLastErrorHandleLastError(message)
Вызывает стандартный обработчик ошибок | message - сообщение, передаваемое в отчет, отсылаемый разработчикам | | Блок кода |
---|
| function HandleFileSystemError() {
FileSystem.HandleLastError(
"An error occurred during finishing workflow");
} |
| | SyncShared() SyncShared(callback) SyncShared(callback, state) | Выполняет синхронизацию файлов с сервером в /shared/ каталоге | callback - имя функции, вызываемой после успешного или неудачного выполнения синхронизации state - объект, передаваемый в функцию обратного вызова в качестве параметра; Функция обратного вызова: (args), args - аргументы функции обратного вызова; args.Result - возвращает true, если синхронизация была выполнена успешно args.State - объект, переданный в качестве параметра state; | | Выполняет рекурсивную очистку каталога /shared/ |
|
| |
Блок кода |
---|
|
function SyncSharedSyncSharedOnSyncCompleted, workflowName
}
function OnSyncCompleted(args) {if (args.Result)
FinishSyncFileSystem.ClearPrivate();
|
|
else
HandleFileSystemError(args.State);
}- | | 3.0.0.0 |
ClearPrivate() | Выполняет рекурсивную очистку каталога /private/ |
|
| Блок кода |
---|
| void ClearAll() {
FileSystem.ClearPrivate();
|
|
UploadPrivate() UploadPrivate(callback) UploadPrivate(callback, state) | Отправляет на сервер файлы из каталога /private/. Уже выгруженные файлы не передаются | callback - имя функции, вызываемой после успешного или неудачного выполнения операции state - объект, передаваемый в функцию обратного вызова в качестве параметра; Функция обратного вызова: (args), args - аргументы функции обратного вызова; args.Result - возвращает true, если операция была выполнена успешно args.State - объект, переданный в качестве параметра state; | | Блок кода |
---|
| FileSystem.UploadPrivate(OnSyncCompleted, workflowName); |
Блок кода |
---|
| function OnSyncCompleted(args) {
if (args.Result)
FinishUpload();
else
HandleFileSystemError(args.State);
} |
| - |
ClearShared() | Выполняет рекурсивную очистку каталога /shared/ | | | Блок кода |
---|
| FileSystem.ClearShared();
SyncShared(); |
| - |
ClearPrivate() | Выполняет рекурсивную очистку каталога /private/ | | | Блок кода |
---|
|
function FinishUpload() {
FileSystem.ClearPrivate();
} |
|
-3.0.0.0 |
CreateDirectory(name) | Создает новый каталог | name - путь каталога, должен начинаться с /private/ или /shared/ | IOException: - Некорректное имя файла
- Ошибка в аргументах функции
- Непредвиденная ошибка
| |
languagejs | FileSystem.CreateDirectory("/private/Document.Visit");
|
|
- | | 3.0.0.0 |
Delete(name) | Удаляет файл или каталог | name - путь файла или каталога, должен начинаться с /private/ или /shared/ | IOException - Указана только директория private или shared
- Некорректное имя файла
- Ошибка в аргументах функции
- Непредвиденная ошибка
| |
language | js- | FileSystem.Delete("/private/Document.Visit/visit.jpg");
|
|
3.0.0.0 |
Exists(name) | Возвращает true, если файл или каталог существует | name - путь файла или каталога, должен начинаться с /private/ или /shared/ | IOException - Некорректное имя файла
- Ошибка в аргументах функции
- Непредвиденная ошибка
| |
language | js |
functionvoid HasIcon() {
return FileSystem.Exists("/shared/icon.jpg");
} |
|
2331070 |
Copy(from, to) | Копирует файл, расположенный в from в to | from - путь файла, должен начинаться с /private/ или /shared/ to - путь файла, должен начинаться с /private/ или /shared/ | IOException - Файл с таким именем не существует
- Файл с таким именем уже существует
- Некорректное имя файла
- Ошибка в аргументах функции
- Непредвиденная ошибка
| |
language | js |
functionvoid HoldIcon() {
FileSystem.Copy("/shared/icon.jpg"
, "/private/icon.jpg");
} |
|
2331070 |
DirFiles(name) | Возвращает массив имен файлов в указанном каталоге | name - путь каталога, должен начинаться с /private/ или /shared/ | IOException - Каталог не существует
- Некорректное имя файла
- Ошибка в аргументах функции
- Непредвиденная ошибка
| |
language | js |
functionvoid ClearCacheFiles() {
var root = "/private/cache/";
var files = FileSystem.DirFiles(root |
|
for(file in files)
if(Check(file))
FileSystem.Delete(root + file);
} |
|
2331070 |
DirFolders(name) | Возвращает массив имен подкаталогов в указанном каталоге | name - путь каталога, должен начинаться с /private/ или /shared/ | IOException - Каталог не существует
- Некорректное имя файла
- Ошибка в аргументах функции
- Непредвиденная ошибка
| |
language | js |
function RootFolders returnforeach(var s in FileSystem.DirFolders("shared"))
{
DConsole.WriteLine(s);
}
} |
|
2331070 |
CreateTextFile(name, text) | Создает текстовый файл | name - путь файла, должен начинаться с /private/ или /shared/ text - текст, записываемый в файл | IOException: - Файл с таким именем уже существует
- Некорректное имя файла
- Ошибка в аргументах функции
- Непредвиденная ошибка
| |
languagejs | function SaveMessage(m) {
FileSystem.CreateTextFile("private/msg.text", m);
} |
|
2331070 |
OpenTextFile(name) | Возвращает текстовое содержимое файла | name - путь файла, должен начинаться с /private/ или /shared/ | IOException: - Файл с таким именем не существует
- Некорректное имя файла
- Ошибка в аргументах функции
- Непредвиденная ошибка
| |
language | js |
functionvoid ShowMessage() {
var m = FileSystem.OpenTextFile("shared/msg.txt");
Dialog.Message(m);
} |
| 3.0.0.0 |
SyncShared () | Выполняет синхронизацию каталога /shared/ | url, username, password. |
| Блок кода |
---|
| private void SyncShared_OnClick(object sender, EventArgs e){
FileSystem.SyncShared("http://192.168.0.2 |
|
.3.3.107/bit/synchro/", "sr", sr");
} |
|
|
UploadPrivate () | Выполняет загрузку на сервер данных из каталога /private/ | url, username, password. |
| Блок кода |
---|
| private void UploadPrivate_OnClick(object sender, EventArgs e){
FileSystem.UploadPrivate("http://192.168.0.2/bit/synchro/", "sr", sr");
} |
|
|