/** * 删除文件或文件夹 */ export interface deleteDiskType { (diskPath: string): void } export let deleteDisk: deleteDiskType /** * 复制文件或文件夹 */ export interface copyDiskType { (sourcePath: string, targetPath: string, isForce?: boolean): void } export let copyDisk: copyDiskType /** * 移动文件或文件夹 */ export interface moveDiskType { (sourcePath: string, targetPath: string, isForce?: boolean): void } export let moveDisk: moveDiskType /** * 遍历当前文件或文件夹中所有文件 */ export interface listDiskType { (sourcePath: string, callback: (fileInfo: { name: string path: string folder: string }) => void): void } export let listDisk: listDiskType /** * 创建文件或文件夹的链接 */ export interface linkDiskType { (sourcePath: string, targetPath: string): void } export let linkDisk: linkDiskType /** * 读取文件内容 */ export interface readPlainType { (filePath: string): string } export let readPlain: readPlainType /** * 写入内容到文件 */ export interface writePlainTypes { (filePath: string, content: string): void } export let writePlain: writePlainTypes /** * 读取JSON文件内容 */ export interface readJSONType { (filePath: string): string } export let readJSON: readJSONType /** * 写入JSON内容到文件 */ export interface writeJSONTypes { (filePath: string, content: string): void } export let writeJSON: writeJSONTypes