cordova插件cordova-plugns-file 的文件系统操作插件,在android sdk30版本以后因android文件系统权限问题。基本不再适用,从gitlab上看作者对插件的维护未跟进。建议直接cordova切换到capacitor。
使用capacitor操作写入文件主要代码如下
import { Filesystem, Directory, Encoding } from '@capacitor/filesystem';
writeFile(filename: string, data: string) {
Filesystem.writeFile({
path: filename,
data: data,
directory: Directory.Documents,
// encoding: Encoding.UTF8, //默认base64 文本文件采用UTF8
}).then((res: any) => {
this.message = "保存成功";
this.isToastOpen = true;
this.videoData = [];
}).catch((e: any) => {
this.message = "文件写入错误" + e;
this.isToastOpen = true;
this.videoData = [];
});
}