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());
}
更多鴻蒙技術(shù)課+mau123789是v?。?
3.調(diào)用方法
| 鴻蒙OS開發(fā) | 更多內(nèi)容↓點擊 | HarmonyOS與OpenHarmony技術(shù) |
|---|---|---|
| 鴻蒙技術(shù)文檔 | 開發(fā)知識更新庫gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md在這。 | 或+mau123789學習,是v喔 |
await FileUtils.itFileName(AppUtils.getApp().filesDir)
4.控制臺輸出

審核編輯 黃宇
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
API
+關(guān)注
關(guān)注
2文章
2166瀏覽量
66253 -
鴻蒙OS
+關(guān)注
關(guān)注
0文章
192瀏覽量
5322
發(fā)布評論請先 登錄
相關(guān)推薦
熱點推薦
鴻蒙開發(fā)API9 到 API12,有哪些不同
? ##HarmonyOS 應(yīng)用開發(fā)##
雖然API9已經(jīng)屬于過時了,但是現(xiàn)在很多學校里教的還是基于API9的鴻蒙開發(fā),當學生需要在畢業(yè)設(shè)計
發(fā)表于 06-29 22:47
matlab實現(xiàn)遍歷文件夾并自動創(chuàng)建對應(yīng)的新文件夾方法
能自動將文件夾中所有文件自動的識別并創(chuàng)建對應(yīng)的文件夾,文件夾名要和文件中某個字段相同。用syst
發(fā)表于 02-23 14:37
如何給共享文件夾加密
如何給共享文件夾加密
對于windows XP用戶: 1. 打開“我的電腦”->“工具”->“文件夾選項”->“查看”->去掉“使
發(fā)表于 02-24 11:31
?2527次閱讀
如何刪除msn共享文件夾
如何刪除msn共享文件夾
Q:我的電腦中有個安裝了MSN 8.0才有的無名文件夾。我想問問董師傅,這個文件夾到底有什么?如何刪除?
發(fā)表于 02-24 13:56
?913次閱讀
ubuntu中隱藏/顯示文件和文件夾
ubuntu 16.04 LTS - 隱藏/顯示文件和文件夾 1. GUI hot key Ctrl H: 隱藏/顯示文件和文件夾 2. Show hidden and backup
發(fā)表于 11-25 12:52
?5391次閱讀
Linux中如何判斷文件夾是否存在并新建文件夾
本文檔的主要內(nèi)容詳細介紹的是Linux中如何判斷文件夾是否存在并新建文件夾vi文件免費下載。
發(fā)表于 01-17 08:00
?8次下載
uboot的文件夾詳細分析
(3)board:開發(fā)板相關(guān)的文件夾,這個文件夾里面存放的一個文件夾對應(yīng)一款開發(fā)板或者是一個芯片廠商。我們在config配置的時候就是根據(jù)這
發(fā)表于 09-05 17:27
?4次下載
Unity中所有特殊的文件夾
隱藏文件夾:以.開頭的文件夾會被Unity忽略。在這種文件夾中的資源不會被導(dǎo)入,腳本不會被編譯。也不會出現(xiàn)在Project視圖中。
筆記:Unity中所有特殊的文件夾
隱藏文件夾:以.開頭的文件夾會被Unity忽略。在這種文件夾中的資源不會被導(dǎo)入,腳本不會被編譯。也不會出現(xiàn)在Project視圖中。
發(fā)表于 01-21 06:24
?4次下載
Python、PyQt如何從獲取的文件路徑中提取文件夾路徑
。 解決辦法: ? ?使用self.openfile= QFileDialog.getOpenFileNames(),獲取文件后,再使用os.path.dirname()從文件路徑中獲取文件夾
如何在Linux的文件和文件夾中搜索文本?
如果您是開發(fā)人員、Web 程序員或處理許多文件的人,并且需要查找單個文本,今天可要好好看這篇文章了。
假設(shè)您有一個包含 30 個文件夾和 20,000 個文件的目錄,這些
linux 顯示文件夾所有文件的屬性
在Linux中,您可以使用 ls 命令來顯示文件夾所有文件的屬性。使用 ls -a 命令可以查看包括隱藏文件在內(nèi)的所有文件。每個文件的屬性將

鴻蒙OS開發(fā)案例:【API9】遍歷沙漏文件夾并輸入文件的大小
評論