文件树节点类
Name | Type | Description | |||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opts |
Object |
|
Members
children : Array.<FileNode>
该文件夹的子节点
创建日期
创建人id
创建人name
更新日期
文件扩展名
文件大小
文件大小
fileType : FileType
文件类型
history : Array.<FileNode>
该文件的历史版本
文件id
文件name,根节点name必须为"资料"
文件父节点id parentName/name
文件路径
更新日期
更新人id
更新人name
文件版本
Methods
插入子节点
Name | Type | Description |
---|---|---|
node |
FileNode | |
index |
Number | 插入位置,默认为最后一位 |
createChild(obj) → FileNode
新建节点
Name | Type | Description |
---|---|---|
obj |
Object |
Returns:
查找当前节点下符合条件的第一个叶子节点
Name | Type | Description |
---|---|---|
fn |
function | undefined | 回调函数(node) => Boolean,如果有其中node是所遍历到的节点 |
遍历当前节点和所有后代节点
Name | Type | Description |
---|---|---|
fn |
function | undefined | 回调函数(node, isLeaf) => {},如果有其中node是所遍历到的节点,isLeaf所遍历到的节点是否是叶子节点 |
遍历当前节点下的所有是叶子节点的后代节点
Name | Type | Description |
---|---|---|
fn |
function | undefined | 回调函数(node) => {},如果有其中node是所遍历到的节点 |
getChildById(obj) → FileNode
获取节点
Name | Type | Description |
---|---|---|
obj |
Object |
Returns:
getChildByName(obj) → FileNode
获取节点
Name | Type | Description |
---|---|---|
obj |
Object |
Returns:
获取文件扩展名
Returns:
获取文件大小字符串
Name | Type | Description |
---|---|---|
opts |
Object |
Example:
{
fileType: {FileType},
fileSize: {Number}
}
Name | Type | Description |
---|---|---|
opts |
Object |
Example:
{
fileType: {FileType},
name: {String}
}
removeChild(name) → FileNode
根据文件名删除节点
Name | Type | Description |
---|---|---|
name |
String |