华为鸿蒙应用--文件管理工具(鸿蒙工具)-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)

你可能感兴趣的:(HarmonyOS,Android开发,harmonyos,华为)