将下载公共目录的文件的代码修改成下面这个:// 保存文件类型['后缀类型描述|后缀类型'],选择所有文件:'所有文件(*.*)|.*'(可选) ,如过选择项存在多个后缀,默认选择第一个。 documentSaveOptions.fileSuffixChoices = ['.pdf']; //'.doc', // 请确保 getContext(this) 返回结果为 UIAbilityContext let context = getContext(this) as common.Context; // 创建文件选择器实例。 const documentViewPicker = new picker.DocumentViewPicker(context); //用户选择目标文件夹,用户选择与文件类型相对应的文件夹,即可完成文件保存操作。保存成功后,返回保存文档的uri。 const res = await documentViewPicker.save(documentSaveOptions) console.log(JSON.stringify(res)) const filePath = res[0] const appFile = fs.openSync(this.FilePath) const file = fs.openSync(filePath, fs.OpenMode.CREATE | fs.OpenMode.READ_WRITE); fs.copyFileSync(appFile.fd, file.fd); fs.closeSync(file); fs.closeSync(appFile);
将下载公共目录的文件的代码修改成下面这个: