7.7 复制及移动目录和文件
优质
小牛编辑
126浏览
2023-12-01
Entry和FileEntry均有copyTo
和moveTo
方法用来复制和移动目录和文件。
Entry.copyTo(newEntry, 'new_Entry_name', function(copiedEntry){
console.log('Entry moved.');
}, errorHandler);
Entry.moveTo(newEntry, 'new_Entry_name', function(movedEntry){
console.log('Entry copied.');
}, errorHandler);
fileEntry.copyTo(newEntry, 'new_fileEntry_name', function(copiedFileEntry){
console.log('fileEntry copied.');
}, errorHandler);
fileEntry.moveTo(newEntry, 'new_fileEntry_name', function(movedFileEntry){
console.log('fileEntry moved.');
}, errorHandler);
如果不指定新的名称,则使用目录和文件原来的名称。
对于moveTo
方法,不可以:
- 将目录移动到自身路径或其子目录路径下;
- 在其父系目录下移动且不指定新的名称;
- 将文件移动到已被其他目录占用的路径;
- 将目录移动到已被其他文件占用的路径;
- 将目录移动到一个非空目录占用的路径。
对于copyTo
方法,不可以:
- 将一个目录复制到自身路径或其子目录路径下;
- 在其父系目录下复制且不指定新的名称;
- 将文件复制到已被其他目录占用的路径;
- 将目录复制到已被其他文件占用的路径;
- 将目录复制到一个非空目录占用的路径。