folder(文件夾)
透过 eagle.folder API 可以方便的建立新的文件夹或者存取当前应用中的文件夹,。
🦄 最佳实践: 为了确保数据安全性,请使用 API 提供的 save()
方法进行数据的存取与修改,应避免直接修改 Eagle 资源库底下的 metadata.json
或任意文件。
方法
create(options)
建立文件夾
options
Objectname
string - 文件夾名description
string (可选) - 文件夾描述parent
string (可选) - 父文件夹 ID,带此参数等同createSubfolder(parentId, options)
返回
Promise<folder: Folder>
-folder
成功创建的文件夹
createSubfolder(parentId, options)
建立子文件夾
parentId
string - 父文件夹 IDoptions
Objectname
string - 文件夾名description
string (可选) - 文件夾描述
返回
Promise<folder: Folder>
-folder
成功创建的文件夹
get(options)
获取指定条件的文件夹。
options
Object - 查询条件id
string (可选) - 文件夾 idids
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 类型,提供修改、保存功能。
🦄 最佳实践: 为了确保数据安全性,请使用 Folder 实例提供的 save()
方法进行数据的存取与修改,应避免直接修改 Eagle 资源库底下的 metadata.json
或任意文件。
实例方法
save()
保存所有修改
返回
Promise<void>
open()
Eagle 将打开此文件夹。
返回
Promise<void>
提示:你也可以直接呼叫 eagle.folder.open(folderId)
方法打开文件夹。
实例属性
Folder
实例包含以下属性:
id
string
id
string只读,文件夹 id。
name
string
name
string文件夹名称。
description
string
description
string文件夹描述、介绍。
icon
string
icon
string只读,文件夹图标。
iconColor
string
iconColor
string只读,文件夹图标颜色。
createdAt
Interger
createdAt
Interger只读,文件夹创建时间(timestamp)。
children
Folder[]
children
Folder[]只读,子文件夹数组。
最后更新于