import request from '@ohos.request';
import fs from '@ohos.file.fs';
import { BusinessError } from '@kit.BasicServicesKit';
import { common, Want } from '@kit.AbilityKit';
export class DownloadUtils{
/**
* 下载文件
* @param mContext
* @param url
* @param destFileDir
* @param fileName
* @param callback
*/
public static downloadFile(mContext:Context,url: string, destFileDir: string, fileName: string ,callback: FileCallback): void{
// const filePath = mContext.filesDir + '/' + fileName;
const filePath = destFileDir + '/' + fileName;
try {
// 判定文件是否存在
if (fs.accessSync(filePath)) {
// 删除文件
fs.unlinkSync(filePath)
}
let isHaveFile=fs.accessSync(destFileDir)
if(!isHaveFile){
fs.mkdirSync(destFileDir)
}
// 下载文件
request.downloadFile(mContext, { url: url, filePath: filePath, enableMetered: true,
enableRoaming: true }, (err, data) => {
if (er
鸿蒙ArkTs 下载监听完成、进度 DownloadUtils工具类
最新推荐文章于 2025-06-24 17:30:35 发布

最低0.47元/天 解锁文章
1133

被折叠的 条评论
为什么被折叠?



