originjs/openharmony-polyfill

JS api的文件管理里面没有获取文件列表的接口

jiawulin001 opened this issue · 0 comments

鸿蒙论坛提问链接:
https://developer.huawei.com/consumer/cn/forum/topic/0202767979850760214?fid=0102683795438680754

java的有directory.listFiles(); ,nodejs的fs.readdir也是可以获取目录下的文件列表的。

但鸿蒙的fileio.opendirSyncdir.readSync都没有返回列表,@system.filefile.list也尝试了,报202参数错误,//data/data/org.test.openharmony.demo/files这个路径是通过ability_featureAbility.getContext().getFilesDir()获取到的,并且这个方式是异步的,需要同步的方法。

file.list({
    uri: 'internal://data/data/org.test.openharmony.demo/files',
    success: function(data) {
        console.log(data.fileList);
    }
});