50 lines
907 B
TypeScript
Raw Normal View History

2021-12-06 23:26:38 +08:00
import * as pathUtil from "path";
export default class FileObj {
/**
*
*/
name: string;
/**
*
*/
expandName: string;
/**
*
*/
realName: string;
/**
*
*/
path: string;
/**
*
*/
isFolder: boolean;
/**
*
*/
errorMessage: string;
/**
* ms
*/
createdTime: number;
/**
* ms
*/
updatedTime: number;
constructor(name: string, path, isFolder, createdTime, updatedTime) {
this.name = name;
this.expandName = pathUtil.extname(name);
if (this.expandName.length > 0) {
this.realName = name.substring(0, name.lastIndexOf("."));
} else {
this.realName = name;
}
this.path = path;
this.isFolder = isFolder;
this.createdTime = createdTime;
this.updatedTime = updatedTime;
}
2021-06-21 16:32:10 +08:00
}