2021-06-28 18:07:02 +08:00
|
|
|
import * as pathUtil from "path";
|
2021-06-21 16:32:10 +08:00
|
|
|
export default class FileObj {
|
|
|
|
/**
|
|
|
|
* 文件名
|
|
|
|
*/
|
|
|
|
name: string;
|
2021-06-28 18:07:02 +08:00
|
|
|
/**
|
|
|
|
* 拓展名
|
|
|
|
*/
|
|
|
|
expandName: string;
|
|
|
|
/**
|
|
|
|
* 去掉拓展名后的名字
|
|
|
|
*/
|
|
|
|
realName: string;
|
2021-06-27 21:00:24 +08:00
|
|
|
/**
|
|
|
|
* 所属路径
|
|
|
|
*/
|
|
|
|
path: string;
|
2021-06-21 16:32:10 +08:00
|
|
|
/**
|
|
|
|
* 是否文件夹
|
|
|
|
*/
|
|
|
|
isFolder: boolean;
|
2021-06-28 18:07:02 +08:00
|
|
|
/**
|
|
|
|
* 重命名错误原因
|
|
|
|
*/
|
|
|
|
errorMessage: string;
|
2021-06-21 16:32:10 +08:00
|
|
|
/**
|
|
|
|
* 创建时间ms
|
|
|
|
*/
|
|
|
|
createdTime: number;
|
|
|
|
/**
|
|
|
|
* 更新时间
|
|
|
|
*/
|
|
|
|
updatedTime: number;
|
|
|
|
|
|
|
|
|
2021-06-28 18:07:02 +08:00
|
|
|
constructor(name: string, path, isFolder, createdTime, updatedTime) {
|
2021-06-21 16:32:10 +08:00
|
|
|
this.name = name;
|
2021-06-28 18:07:02 +08:00
|
|
|
this.expandName = pathUtil.extname(name);
|
|
|
|
if (this.expandName.length > 0) {
|
|
|
|
this.realName = name.substring(0, name.lastIndexOf("."));
|
|
|
|
} else {
|
|
|
|
this.realName = name;
|
|
|
|
}
|
2021-06-27 21:00:24 +08:00
|
|
|
this.path = path;
|
2021-06-21 16:32:10 +08:00
|
|
|
this.isFolder = isFolder;
|
|
|
|
this.createdTime = createdTime;
|
|
|
|
this.updatedTime = updatedTime;
|
|
|
|
}
|
|
|
|
}
|