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文章
1382浏览量
60991 -
鸿蒙OS
+关注
关注
0文章
128浏览量
4279
发布评论请先 登录
相关推荐
荣小菜补钙记第61期_LabVIEW之递归文件及文件夹
牺牲了部分性能。
这也启发我们,面对不同需求,通用的轮子不一定是最好的,我们完全可以学以致用,自主创新,开发更贴合实际需求的代码。比如对于需要大量且快速地遍历全部文件和文件夹时,我们完
发表于 02-16 21:36
怎样加密文件夹
,选择添加到压缩文件夹,会弹出一个压缩文件名和参数的窗口。点击高级选项,然后选择保存文件安全数据,然后点击设置密码。输入密码后选择确定,注意密码不要太长,以免自己忘记密码。压缩完
发表于 12-12 15:50
终极文件夹隐藏方法大全
选项里面的高级设置里面勾选不显示隐藏的文件、文件夹和磁盘。这样操作后,你的这个文件夹就在我的电脑里面消失了。如果想快速访问,就要记住您的隐藏文件路径,直接在我的电脑的地址栏
发表于 01-06 14:22
超级秘密文件夹 V6.70官方版 - 文件夹加密软件
软件名称:超级秘密文件夹软件大小:9.62MB软件版本:6.70版软件语言:简体中文软件类别:文件夹加密软件软件授权:试用版更新日期:2017/05/18运行环境: WinXp/Vista/Win7
发表于 05-24 17:10
文件夹加密超级大师V16.95官方版 - 文件夹加密软件
软件名称:文件夹加密超级大师软件大小:10.07MB软件版本:16.95版软件语言:简体中文软件类别:文件夹加密软件、文件加密软件软件授权:试用版更新日期:2017/07/05运行环境
发表于 07-06 11:36
文件夹加密超级大师V16.96官方版 - 文件夹加密软件
软件名称:文件夹加密超级大师软件大小:10.04MB软件版本:16.96版软件语言:简体中文软件类别:文件夹加密软件、文件加密软件软件授权:试用版更新日期:2017/09/18运行环境
发表于 09-22 13:48
文件夹加密超级大师V16.97官方版 - 文件夹加密软件
软件名称:文件夹加密超级大师软件大小:10.04MB软件版本:16.97版软件语言:简体中文软件类别:文件夹加密软件、文件加密软件软件授权:试用版更新日期:2017/10/08运行环境
发表于 10-24 14:00
文件夹加密超级大师V16.99官方版 - 文件夹加密软件
本帖最后由 电子人steve 于 2018-7-26 19:59 编辑
文件夹加密超级大师V16.99官方版 - 文件夹加密软件软件名称:文件夹加密超级大师软件大小:10.04M
发表于 07-26 16:39
缺少周边文件夹
我在MPLAX V4.01和XC32 V 1.44在Mac OS X 10.12的“入门”模式中使用PIC32启动器工具箱板。像旧线程中的其他用户一样,我不能建立“BLink”,因为“外围”文件夹
发表于 01-11 15:34
VMware Ubuntu和Windows共享文件夹
“Shared Folders”,点击开启分享文件夹,并指定文件夹路径。启动Ubuntun后,在终端输入:$ vmware-hgfsclient WinLinShare此命令会输出共享
发表于 03-19 07:45
NAS网络存储上如何创建和使用加密文件夹?
文件夹,请勾选要装载的加密文件夹,点击密钥,选择装载; 9.请输入加密密钥,或者导入加密密钥,点击确认; 如果你担心遗忘密钥,可以将密钥生成一个密钥
发表于 09-24 11:00
Labview调用API隐藏文件或文件夹
如题,Labview调用API隐藏文件或文件夹。代码上使用了清除错误,请高手帮忙看一下,不使用清除错误时,那个报错如何消除。谢谢
发表于 12-30 16:08
在Ucos-ii文件夹下新建文件夹inc和src
1、新建文件夹Ucos-ii2、在Ucos-ii文件夹下新建文件夹inc和src3、新建ucos-ii组4、将Ucos-ii/src下的.c和.asm放到ucos-ii组下5、将app_cfg.h
发表于 08-24 08:06
labview监控文件夹利用FileSystemWatcher
之前做过的项目,对于文件夹内容的监控都是利用轮询遍历文件的方法实现。
这个方法有很多弊端。
1:浪费cpu,由于需要轮询,需要一直扫描文件夹的结构。
当
发表于 06-18 16:56
评论