Получение каталога приложений в телефонном промежутке
Используя файл 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
который дополнительно содержит два файла каталогов, и кеш файлы являются постоянными.
вы можете проверить ссылку для получения дополнительной информации..