FileHierarchy

FileHierarchy

文件层级结构描述。

Constructor

new FileHierarchy(storage)

Parameters:
Name Type Description
storage FileStorage

Classes

FileHierarchy

Members

dirMap :FastMap.<number, Directory>

Type:

root :Directory

Type:

searchResults :Array

搜索结果。

Type:
  • Array

storage :FileStorage

Type:

Methods

deleteDirectory(workingDir, pendingDir, recursive, handleSuccess, handleFailureopt)

删除目录。

Parameters:
Name Type Attributes Description
workingDir Directory

当前工作目录。

pendingDir Directory | Array | number | string

待删除目录或者目录 ID 。

recursive boolean

是否递归删除所有子文件和子目录。

handleSuccess function

成功回调。参数:(workingDir:Directory, deletedList:Array.<Directory>) 。

handleFailure function <optional>

失败回调。参数:(error:ModuleError) 。

deleteFiles(workingDir, fileCodes, handleSuccess, handleFailureopt)

删除文件。

Parameters:
Name Type Attributes Description
workingDir Directory

指定当前工作目录。

fileCodes Array

指定待删除的文件码列表。

handleSuccess function

成功回调。参数:(workingDir:Directory, deletedList:Array.<FileLabel>) 。

handleFailure function <optional>

失败回调。参数:(error:ModuleError) 。

emptyTrash(handleSuccess, handleFailure)

清空回收站。

Parameters:
Name Type Description
handleSuccess function

成功回调。参数:(root:Directory) 。

handleFailure function

失败回调。参数:(error:ModuleError) 。

eraseTrash(list, handleSuccess, handleFailure)

抹除回收站里的指定废弃数据。

Parameters:
Name Type Description
list Array.<number>
handleSuccess function

成功回调。参数:(root:Directory) 。

handleFailure function

失败回调。参数:(error:ModuleError) 。

getDirectory(id) → {Directory}

获取指定 ID 的目录。

Parameters:
Name Type Description
id number | string

目录 ID 。

Returns:

返回指定 ID 的目录。

Type
Directory

getDirectoryByName(name) → {Directory}

获取指定名称的目录。

Parameters:
Name Type Description
name number | string

目录名。

Returns:

返回指定名称的目录。

Type
Directory

getRoot() → {Directory}

Returns:
Type
Directory

getSearchItem(dirId, fileCode) → {SearchItem}

Parameters:
Name Type Description
dirId *
fileCode *
Returns:
Type
SearchItem

listTrash(beginIndex, endIndex, handleSuccess, handleFailure)

罗列回收站内的废弃数据。

Parameters:
Name Type Description
beginIndex number
endIndex number
handleSuccess function
handleFailure function

newDirectory(workingDir, newDirName, handleSuccess, handleFailure)

新建目录。

Parameters:
Name Type Description
workingDir Directory

当前工作目录。

newDirName string

新目录名。

handleSuccess function

成功回调。参数:(newDirectory:Directory) 。

handleFailure function

失败回调。参数:(error:ModuleError) 。

renameDirectory(workingDir, newName, handleSuccess, handleFailure)

重命名目录。

Parameters:
Name Type Description
workingDir Directory
newName string
handleSuccess function
handleFailure function

restoreTrash(list, handleSuccess, handleFailure)

从回收站恢复指定数据。

Parameters:
Name Type Description
list Array

废弃数据的 ID 列表。

handleSuccess function

成功回调。参数:(root:Directory, result:RestoreResult) 。

handleFailure function

失败回调。参数:(error:ModuleError) 。

searchFile(filter, handleSuccess, handleFailure)

搜索文件。

Parameters:
Name Type Description
filter SearchFilter

指定搜索过滤条件。

handleSuccess function

成功回调。参数:(filter:SearchFilter, list:Array.<SearchItem>) 。

handleFailure function

失败回调。参数:(error:ModuleError) 。

uploadFile(file, directory, handleProcessing, handleSuccess, handleFailureopt)

上传文件到指定目录。

Parameters:
Name Type Attributes Description
file File
directory Directory
handleProcessing function
handleSuccess function
handleFailure function <optional>