folder(文件夾)

透过 eagle.folder API 可以方便的建立新的文件夹或者存取当前应用中的文件夹,。

// 取得 Eagle 应用当前被选中的文件夹
let folder = (await eagle.folder.getSelected())[0];

// 修改属性
folder.name = 'New Folder Name';
folder.description = 'New description...';

// 保存修改
await folder.save();

方法

create(options)

建立文件夾

  • options Object

    • name string - 文件夾名

    • description string (可选) - 文件夾描述

    • parent string (可选) - 父文件夹 ID,带此参数等同 createSubfolder(parentId, options)

  • 返回 Promise<folder: Folder> - folder 成功创建的文件夹


createSubfolder(parentId, options)

建立子文件夾

  • parentId string - 父文件夹 ID

  • options Object

    • name string - 文件夾名

    • description string (可选) - 文件夾描述

  • 返回 Promise<folder: Folder> - folder 成功创建的文件夹


get(options)

获取指定条件的文件夹。

  • options Object - 查询条件

    • id string (可选) - 文件夾 id

    • ids string[] (可选) - 文件夾 id 数组

    • isSelected boolean (可选) - 正在被选中的文件夹

    • isRecent boolean (可选) - 近期存取的文件夹

  • 返回 Promise<folders: Folder[]> - folders 查询结果


getAll()

获取所有文件夹。

  • 返回 Promise<folders: Folder[]> - folders 查询结果


getById(folderId)

获取对应 folderId 的文件夹。

  • folderId string - 文件夾 id

  • 返回 Promise<folder: Folder> - folder 查询结果


getByIds(folderIds)

获取对应 folderIds 的文件夹数组。

  • folderIds string[] - 文件夾 id 数组

  • 返回 Promise<folders: Folder[]> - folders 查询结果


getSelected()

获取当前应用选中的文件夹

  • 返回 Promise<folders: Folder[]> - folders


getRecents()

获取最近使用的的文件夹

  • 返回 Promise<folders: Folder[]> - folders


open(folderId)

Eagle 将打开对应 folderId文件夹。

  • 返回 Promise<void>

提示:你也可以直接呼叫 folder 实例的 open() 方法打开文件夹。


類:Folder

由 Folder API get返回的 Object 类型,提供修改、保存功能。


实例方法

save()

保存所有修改

  • 返回 Promise<void>


open()

Eagle 将打开此文件夹。

  • 返回 Promise<void>

提示:你也可以直接呼叫 eagle.folder.open(folderId)方法打开文件夹。


实例属性

Folder 实例包含以下属性:

id string

只读,文件夹 id。

name string

文件夹名称。

description string

文件夹描述、介绍。

icon string

只读,文件夹图标。

iconColor string

文件夹图标颜色。

提示:在 Eagle 4.0 build12 版本之前,此属性为只读状态,不支持修改。从 Eagle 4.0 build12 版本开始,支持修改此属性。

createdAt Interger

只读,文件夹创建时间(timestamp)。

parent string

父文件夾 ID。

提示:在 Eagle 4.0 build12 版本之前,此属性为只读状态,不支持修改。从 Eagle 4.0 build12 版本开始,支持修改此属性,可以通过更改此属性来移动文件夹到不同的父文件夹下。

children Folder[]

只读,子文件夹数组。


靜態屬性

IconColor Object

提供预定义的文件夹图标颜色常量,用于设置文件夹的 iconColor 属性。

使用示例:

最后更新于