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'], // 匹配文件后缀名为'.png','.jpg','.txt'
// displayName: ['test*'], // 匹配文件全名以'test'开头
fileSizeOver: 0, // 匹配文件大小大于等于0
lastModifiedAfter: new Date(0).getTime() // 匹配文件最近修改时间在1970年1月1日之后
}
}
let files = fs.listFileSync(pathDir, options);
for (let i = 0; i < files.length; i++) {
const fileName = files[i]
const filePath = pathDir + "/" + fileName;
let stat = await fs.stat(filePath);
info.append(fileName).append('-').append(this.getFileSize(stat.size)).append('n')
}
LogUtils.i(info.toString());
}
更多鸿蒙技术课+mau123789是v!!
3.调用方法
鸿蒙OS开发 | 更多内容↓点击 | HarmonyOS与OpenHarmony技术 |
---|---|---|
鸿蒙技术文档 | 开发知识更新库gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md 在这。 | 或+mau123789学习,是v喔 |
await FileUtils.itFileName(AppUtils.getApp().filesDir)
4.控制台输出
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
API
+关注
关注
2文章
1500浏览量
62015 -
鸿蒙OS
+关注
关注
0文章
188浏览量
4391
发布评论请先 登录
相关推荐
如何给共享文件夹加密
如何给共享文件夹加密
对于windows XP用户: 1. 打开“我的电脑”->“工具”->“文件夹选项”->“查看”->去掉“使
发表于 02-24 11:31
•2335次阅读
如何删除msn共享文件夹
如何删除msn共享文件夹
Q:我的电脑中有个安装了MSN 8.0才有的无名文件夹。我想问问董师傅,这个文件夹到底有什么?如何删除?
发表于 02-24 13:56
•797次阅读
ubuntu中隐藏/显示文件和文件夹
ubuntu 16.04 LTS - 隐藏/显示文件和文件夹 1. GUI hot key Ctrl H: 隐藏/显示文件和文件夹 2. Show hidden and backup
发表于 11-25 12:52
•5088次阅读
uboot的文件夹详细分析
(3)board:开发板相关的文件夹,这个文件夹里面存放的一个文件夹对应一款开发板或者是一个芯片厂商。我们在config配置的时候就是根据这
发表于 09-05 17:27
•4次下载
Unity中所有特殊的文件夹
隐藏文件夹:以.开头的文件夹会被Unity忽略。在这种文件夹中的资源不会被导入,脚本不会被编译。也不会出现在Project视图中。
笔记:Unity中所有特殊的文件夹
隐藏文件夹:以.开头的文件夹会被Unity忽略。在这种文件夹中的资源不会被导入,脚本不会被编译。也不会出现在Project视图中。
发表于 01-21 06:24
•4次下载
Python、PyQt如何从获取的文件路径中提取文件夹路径
。 解决办法: 使用self.openfile= QFileDialog.getOpenFileNames(),获取文件后,再使用os.path.dirname()从文件路径中获取文件夹
如何在Linux的文件和文件夹中搜索文本?
如果您是开发人员、Web 程序员或处理许多文件的人,并且需要查找单个文本,今天可要好好看这篇文章了。
假设您有一个包含 30 个文件夹和 20,000 个文件的目录,这些
linux 显示文件夹所有文件的属性
在Linux中,您可以使用 ls 命令来显示文件夹所有文件的属性。使用 ls -a 命令可以查看包括隐藏文件在内的所有文件。每个文件的属性将
【操作指引】铁威马NAS加密文件夹创建和使用教程
可以被打开,否则任何人均无法获取加密共享文件夹的内容。 如何创建加密文件夹 1.登录TOS系统,前往TOS桌面-控制面板-访问权限-共享文件夹; 2.选择共享文件夹; 3.点击创建,
评论