1

我想将 Cordova 的 DirectoryEntry 移动到另一个并覆盖现有内容(如果有)。我在 TypeScript 中执行以下操作(与 JS 相同):

const dir1: DirectoryEntry = await /* ... getDirectory(path1) */;
const dir2: DirectoryEntry = await /* ... getDirectory(path2) */;
dir1.moveTo(dir2, dir1.name, resolve, reject);

这两个目录都存在,并且在 dir2.fullPath/dir1.name 处存在一个目录。这会导致 FileError 代码 9: INVALID_MODIFICATION_ERR 而我希望 Cordova File API 覆盖现有内容。请问有人知道怎么做吗?

显而易见的解决方法是通过迭代 DirectoryEntry/FileEntry API 手动完成,但由于性能原因,这对我们来说不是一个选项。

谢谢您的帮助 :)

4

0 回答 0