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