File Cordova文件插件-覆盖文件

File Cordova文件插件-覆盖文件,file,cordova,File,Cordova,据我所知,没有库调用来替换文件(或文件夹)。如果我使用FileEntry.copyTo或DirectoryEntry.copyTo并且目标存在,那么我会得到无效的修改错误(错误9) 如果我先删除该文件,则copyTo会起作用。但是如果出了问题怎么办?有没有我错过的覆盖选项?或者我必须编写自己的代码以确保在删除原始文件之前复制成功?您可以添加exclusive:false选项参数以覆盖现有文件 示例在这种情况下,我必须打开目标文件吗?这意味着我不能使用copyTo,因此copyTo没有覆盖选项?这

据我所知,没有库调用来替换文件(或文件夹)。如果我使用
FileEntry.copyTo
DirectoryEntry.copyTo
并且目标存在,那么我会得到
无效的修改错误
(错误9)


如果我先删除该文件,则
copyTo
会起作用。但是如果出了问题怎么办?有没有我错过的覆盖选项?或者我必须编写自己的代码以确保在删除原始文件之前复制成功?

您可以添加
exclusive:false
选项参数以覆盖现有文件


示例

在这种情况下,我必须打开目标文件吗?这意味着我不能使用
copyTo
,因此
copyTo
没有
覆盖
选项?这是否也意味着覆盖文件的唯一方法是通过流写入目标文件的内容?是的,copyTo不提供此选项参数。看起来唯一的方法是在目标文件中写入所有内容并手动删除旧文件。这可以覆盖一个文件,但我找不到递归覆盖整个目录的方法。你知道怎么做吗。(由于性能原因,手动操作的明显方式不是我们的选择)