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)