Hierarchy

  • TFolder

Properties

Optional __deletedAt

__deletedAt: TDatetime

Дата и время удаления.

id

id: string

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

level

level: number

Уровень вложенности папки внутри приложения.

name

name: string

Название папки.

Methods

createFolder

  • createFolder(name: string): Promise<TFolder>
  • Метод создаёт новую дочернюю папку.

    В примере с помощью метода мы получаем папку элемента приложения и создаём внутри неё новую папку.

    const folder = await Context.data.item?.getFolder();
    const childFolder = await folder.createFolder('name');
    

    Parameters

    • name: string

      Имя создаваемой папки.

    Returns Promise<TFolder>

getChildren

  • getChildren(): Promise<TFolder[]>
  • Метод получает массив дочерних папок.

    В примере с помощью метода мы получаем все папки второго уровня вложенности. Они являются дочерними по отношению к папкам на уровне приложения.

    const folders = await Application.getFolders();
    const allChildren: TFolder[] = [];
    folders.forEach(folder => {
        const children = await folder.getChildren();
        allChildren.push(...children);
    });
    

    Returns Promise<TFolder[]>

    Дочерние папки.

getParent

  • getParent(): Promise<TFolder | undefined>
  • Метод получает родительскую папку.

    В примере с помощью метода мы получаем родительскую папку элемента приложения.

    const folder = await Context.data.item?.getFolder();
    const parentFolder = await folder.getParent();
    

    Returns Promise<TFolder | undefined>

    Родительская папка или undefined, если папка находится на высшем уровне.