Как мне скопировать весь контент из каталога в другой каталог? - PullRequest
0 голосов
/ 23 апреля 2019

Моя цель - скопировать все файлы в каталоге с именем «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. Как я могу решить эту проблему? Пожалуйста, помогите

...