Получение каталога приложений в телефонном промежутке

Используя файл api сборки разрыва телефона, я хочу получить каталог приложения, в котором должны храниться все файлы.

Какую команду мне нужно использовать?

Ответ 1

function gotFS(fileSystem) {
    console.log("got filesystem");
    // save the file system for later access
    console.log(fileSystem.root.fullPath);
    window.rootFS = fileSystem.root;
}

document.addEventListener('deviceready', function() {                
    window.requestFileSystem  = window.requestFileSystem || window.webkitRequestFileSystem;
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}, false);

С помощью этого кода у вас будет объект DirectoryEntry для корневого каталога вашего приложения, хранящегося в глобальной переменной "rootFS". Вы можете получить путь к этой папке следующим образом:

rootFS.fullPath

Ответ 2

Вы можете использовать cordova.file.applicationDirectory для получения своего каталога приложений. Он разрешит file:///android_asset/in android и /var/mobile/Applications//.app/в IOS

Вы можете получить все ваши файлы приложений в каталоге www в Android и iOS.

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory+'www/index.html',success,fail);
function success(fileEntry){
console.log("got the file object")
}
function fail(error){
console.log("error");
}

для получения каталога приложений в файловой системе, где будут храниться ваши файлы приложений, можно получить файл cordova.file.applicationStorageDirectory который дополнительно содержит два файла каталогов, и кеш файлы являются постоянными.

вы можете проверить ссылку для получения дополнительной информации..

https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md