Моя цель - скопировать все файлы в каталоге с именем «NEW_output» и скопировать его в другой каталог с именем «NEW_backup»
Я могу скопировать все поля, используя этот код:
function processCopyFile()
{
console.log("processCopyFile");
window.resolveLocalFileSystemURL
(
cordova.file.externalRootDirectory + "NEW_output",
getDirectoryWin,
fail1
);
}
function getDirectoryWin(dirEntry)
{
console.log("getDirectoryWin");
window.resolveLocalFileSystemURL
(
cordova.file.externalRootDirectory + "NEW_backup",
function(dirEntry2)
{
dirEntry.copyTo(dirEntry2, "backup1", function(){ alert('success'); }, fail1);
},
fail1
);
}
Проблема в том, что это работает только в первый раз, потому что каталог 'backup1' еще не создан. В следующий раз, когда этот код будет запущен, папка «backup1» уже существует, поэтому он вызовет код ошибки 9. Как я могу решить эту проблему? Пожалуйста, помогите