1.获取打印文件大小
/**
* 获取打印文件大小
*/
static getFileSize(byteNum: number) {
if (byteNum < 0) {
return "shouldn't be less than zero!";
} else if (byteNum < 1024) {
return `${byteNum.toFixed(3)}B`;
} else if (byteNum < 1048576) {
return (byteNum / 1024).toFixed(3) + "KB";
} else if (byteNum < 1073741824) {
return (byteNum / 1048576).toFixed(3) + "MB";
} else {
return (byteNum / 1073741824).toFixed(3) + "GB";
}
}
2.遍历文件名称
/**
* 遍历文件名称
*/
static async itFileName(pathDir: string) {
let info = new StringBuilder();
info.append('当前目录:').append(pathDir).append('\n');
// 查看文件列表
let options = {
recursion: false,
listNum: 0,
filter: {
// suffix: ['.png', '.jpg', '.txt'], //