据我所知,没有库调用来替换文件(或文件夹(。如果我使用FileEntry.copyTo
或DirectoryEntry.copyTo
并且目标存在,那么我会得到INVALID_MODIFICATION_ERR
(错误 9(。
如果我先删除文件,那么copyTo
工作。但是,如果出现问题怎么办?是否有我在某处错过的覆盖选项?还是在删除原件之前,我必须编写自己的代码以确保复制成功?
您可以添加exclusive: false
选项参数来覆盖现有文件。
示例https://github.com/apache/cordova-plugin-file/blob/master/README.md#create-a-persistent-file-