HarmonyOS request下载文件后使用fs.listFileSync无法查找到
downloadFile(successCallback?: (res: SuccessResult) => void,errorCallback?: (err: ErrorResult) => void,args?:Array<object>){
let context = getContext(this) as common.UIAbilityContext;
let filesDir = context.filesDir;
let url: string = ""
if(args) {
url = args[0]['url']
}
if(url == ""){
//todo 错误提示
}
try {
request.downloadFile(context, {
url: url,
filePath: filesDir+"test.doc"
}).then((downloadTask) => {
downloadTask.on('complete', () => {
console.info('download complete');
//todo 下载成功
})
}).catch((err:object)=>{
})
} catch (err) {
console.error(`Invoke downloadFile failed, code is ${err.code}, message is ${err.message}`);
}
this.viewFileList()
}
viewFileList(){
let context = getContext(this) as common.UIAbilityContext;
let filesDir = context.filesDir;
let listFileOption: ListFileOptions = {
recursion: false,
listNum: 0,
};
let filenames = fs.listFileSync(filesDir, listFileOption);
console.info("listFile succeed");
for (let i = 0; i < filenames.length; i++) {
console.info("filename: %s", filenames[i]);
}
}
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
- 10.
- 11.
- 12.
- 13.
- 14.
- 15.
- 16.
- 17.
- 18.
- 19.
- 20.
- 21.
- 22.
- 23.
- 24.
- 25.
- 26.
- 27.
- 28.
- 29.
- 30.
- 31.
- 32.
- 33.
- 34.
- 35.
- 36.
- 37.
- 38.
- 39.
- 40.
上面是下载和查看方法,但是查找文件始终是空的,请问应该如何修改,才能查找到刚刚下载的文件。
HarmonyOS
赞
收藏 0
回答 1
相关问题
使用request下载文件的方式
1667浏览 • 1回复 待解决
request下载文件不能覆盖现有文件
2616浏览 • 1回复 待解决
HarmonyOS " @ohos.request :request.downloadFile 下载文件无反应"
1168浏览 • 1回复 待解决
HarmonyOS使用@ohos.request下载文件功能迁移至子线程后下载文件大小为0
1271浏览 • 1回复 待解决
文件下载后shell进入存储之后无法找到相应文件
2590浏览 • 1回复 待解决
HarmonyOS request 下载文件搭配 savebutton 报13400001
1009浏览 • 1回复 待解决
如何使用接口下载文件
2889浏览 • 1回复 待解决
mindspore使用无法查找到libmindspore库怎么办?
3216浏览 • 1回复 待解决
错误码:request.agent.State.FAILED怎么处理,request下载文件异常
1082浏览 • 1回复 待解决
HarmonyOS 使用ArkWeb下载文件时,保存文件失败
1072浏览 • 1回复 待解决
HarmonyOS 使用http下载文件异常
1103浏览 • 1回复 待解决
HarmonyOS下载文件设置了保存地址就无法下载,不设置就能下载成功
1269浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在HarmonyOS Next中通过Request模块下载文件?
1211浏览 • 1回复 待解决
HarmonyOS下载文件报错
1373浏览 • 1回复 待解决
HarmonyOS 如何下载文件到本地
870浏览 • 1回复 待解决
是否支持iframe下载文件?
1523浏览 • 1回复 待解决
HarmonyOS 需要测试数据迁移功能,无法将数据放进真机上,目前是无法找到文件管理-内存存储-下载文件夹的地址
423浏览 • 1回复 待解决
如何查看HarmonyOS下载文件
1128浏览 • 1回复 待解决
HarmonyOS下载文件失败返回
1402浏览 • 1回复 待解决
HarmonyOS axios下载文件问题
1008浏览 • 1回复 待解决
HarmonyOS request上传文件后headerReceive内容无法解析
696浏览 • 1回复 待解决
HarmonyOS web下载文件点击无反应
1014浏览 • 1回复 待解决
下载文件打印乱码如何修改
1164浏览 • 1回复 待解决
HarmonyOS 如何下载文件,并且下载完毕后,通过代码打开系统文件管理查看该文件
956浏览 • 1回复 待解决
HarmonyOS 下载文件相关的demo
670浏览 • 1回复 待解决
是否做了异步处理?不做异步处理的话,打开的文件列表是会为空的,因为文件还未下载完成。
示例代码如下:
将读取文件的代码放在了写入文件后面,是可以读取到的,需要做异步处理。