FileData — класс

Содержит методы для организации работы с простыми файлами.

Синтаксис

public abstract class FileData : IUpdatable, ILockable

Свойства

Имя Описание

ArchiveState

Статус архивного файла.

ChangeDate

Дата последнего изменения файла.

CreateDate

Дата создания файла.

Encrypted

Признак шифрования файла.

ExtAttributes

Дополнительные атрибуты файла.

Id

Идентификатор файла.

InUpdate

Возвращает признак включения для файла режима отложенных изменения.

LockOwner

Возвращает учетную запись владельца блокировки.

LockStatus

Возвращает статус блокировки.

Name

Название файла.

OfflineState

Место хранения файла.

OwnerCardId

Идентификатор карточки к которой привязан данный файл.

Session

Возвращает открытую пользовательскую сессию.

Signed

Признак наличия у файла электронной подписи.

Size

Возвращает размер файла.

StdAttributes

Стандартные атрибуты файла.

Url

URL-адрес для доступа к файлу по протоколу http.

Методы

Имя Описание

AccessCheck(Int32)

Проверка прав доступа.

Archive(Boolean)

Перенос файла в архив

BeginUpdate

Включает режим отложенных изменений.

BringOnline

Восстановление файла из offline хранилища.

CancelUpdate

Отменяет несохранённые изменения и выключает режим отложенных изменений.

Copy

Создание копии файла на сервере.

Следует учитывать, что при копировании файла будет скопирована только его информационная часть, бинарная часть не копируется. Информационные части оригинала и копии будут указывать на одни бинарные данные до момента их изменения. При изменении бинарных данных (полученных с использованием стандартного API) оригинала или копии, произойдет разделение ссылок: оригинал и копия станут указывать на собственный экземпляр бинарных данных.

Dearchive(Boolean)

Восстановление файла из архива.

Download(String)

Извлечение файла на файловую систему по указанному пути.

EndUpdate

Отправляет накопленные изменения на сервер и выключает режим отложенных изменений.

ForceUnlock

Принудительно снимает блокировку.

GetAccessControl

Получает описатель прав для файла.

GetAccessControl(AccessControlSections)

Возвращает описатель прав на объект для заданного раздела дескриптора безопасности.

MarkCardForDeletion(Guid)

Требует удаление указанной карточки при отмене изменений, если задействован режим отложенных изменений.

OpenReadStream

Создание потока для чтения файла.

OpenWriteStream

Создание потока для записи файла.

PlaceLock

Устанавливает временную блокировку.

PlaceLock(Boolean)

Позволяет установить постоянную блокировку.

Refresh

Обновляет информацию о файле.

RemoveLock

Снимает блокировку, сделанную в своей сессии.

SetAccessControl(FileDataSecurity)

Задаёт описатель прав на файл.

TakeOffline(Boolean)

Перенос файла в offline хранилище.

UpdateNow

Позволяет отправить накопленные изменения на сервер.

Upload(String)

Загрузка файла из файловой системы на сервер.