HarmonyOS鸿蒙Next中执行fs.listFileSync时返回is not callable错误

HarmonyOS鸿蒙Next中执行fs.listFileSync时返回is not callable错误

根据文档例子,在执行fs.listFileSync的时候,返回is not callable错误,请帮忙看看是哪里问题: 头部已引用:import { fileIo as fs, Filter, ListFileOptions} from ‘@kit.CoreFileKit’; SDK 5.0.4(16)

代码如下

let listFileOption: ListFileOptions = {
  recursion: false,
  listNum: 0,
  filter: {
    suffix: [".png", ".jpg", ".jpeg"],
    displayName: ["*abc", "efg*"],
    fileSizeOver: 1024
  }
};
try{
  console.info("listFile begin");
  let newContext = getContext(this) as common.UIAbilityContext;
  let filenames = fs.listFileSync(newContext.filesDir + '/', listFileOption); //这里出错,e.message返回is not callable
  console.info("listFile succeed");
  for (let i = 0; i < filenames.length; i++) {
    console.info("filename: %s", filenames[i]);
  }
}
catch (e) {
  console.info(e.message)
}

更多关于HarmonyOS鸿蒙Next中执行fs.listFileSync时返回is not callable错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中执行fs.listFileSync时返回is not callable错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,fs.listFileSync 返回 is not callable 错误,通常是因为该方法未被正确调用或不存在。请确保以下几点:

  • API版本:确认使用的 fs 模块版本支持 listFileSync 方法。
  • 导入模块:确保正确导入了 fs 模块,如 import fs from '@ohos.file.fs'
  • 方法名拼写:检查方法名是否正确,应为 fs.listFileSync
  • 参数传递:确保传递了正确的参数,如目录路径。

如果问题依旧,请查阅官方文档或示例代码。

回到顶部