华为鸿蒙应用--文件管理工具(鸿蒙工具)-ArkTs
0、代码
import fs from '@ohos.file.fs';
import { Logger } from './Logger';
import { Constants } from '../constants/Constants';
import { toast } from './ToastUtils';export class FileUtils {/*** 获取文件路径内所有文件* @param filesDir* @returns*/static async getFiles(filesDir: string) {let files: string[]await fs.listFile(filesDir).then((filenames) => {files = filenames;}).catch((err) => {toast(err);files = [];Logger.error(Constants.TAG, JSON.stringify(err));});return files;}
}
1、使用:
let filePath = getContext(this).filesDir; let files = await FileUtils.getFiles(filePath)