Я пытаюсь обновить файл перевода напрямую, скачав и сохранив его в каталоге приложения.Ниже приведен мой код для загрузки и замены файла,
private downloadLanguageFile(url: string, lang: string) {
const appDir = this.file.applicationDirectory;
let promise = this.http.get(url, {responseType: 'blob'}).toPromise();
promise.then((downloadedFile: any) => {
this.file.writeFile(appDir, `${lang}.json`, downloadedFile, {replace: true})
.then((data) => {
console.log(data);
}, (error) => {
console.log("error writing file", error);
})
}, (error) => {
console.log("Download language file failed", error);
});
return promise;
}
, но вместо сохранения файла в этом каталоге он выдает эту ошибку:
FileError {code: 1, message:Код "NOT_FOUND_ERR"}: 1 сообщение:
"NOT_FOUND_ERR"
proto : объект
Код работает отлично, когда я изменяю файлкаталог для dataDirectory.Любые предложения о том, что я делаю не так?Заранее спасибо.
Примечание. Операция копирования разрешена для файла и каталога из applicationDirectory
в любой другой каталог, но не разрешена обратная операция.