华为鸿蒙应用--文件管理工具(鸿蒙工具)-ArkTs

发布时间:2023年12月28日

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)
文章来源:https://blog.csdn.net/qq_41374940/article/details/135279126
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。