我正在使用Ionic框架制作应用程序。我使用了ngcordova angular library。
我有一个zip文件夹,我们解压缩然后读/写文件。
当我在“非root”手机中的任何文件上更新(写入操作)时,我们收到NO_MODIFICATION_ALLOWED_ERR。但这在“扎根”手机中运行良好。
此问题仅适用于写入操作。它在读取任何文件时工作正常。
请查看代码。
UpdateConfiguration: function (appconfig) {
var defer = $q.defer();
$cordovaFile.checkFile(cordova.file.dataDirectory, "Stock/database/appconfig.json").then(function (success) {
$cordovaFile.writeFile(cordova.file.dataDirectory, 'Stock/database/appconfig.json', JSON.stringify(appconfig), true)
.then(function (success) {
defer.resolve(true);
}, function (err) {
alert(JSON.stringify(err));
defer.reject(false);
});
}, function (error) {
alert('Error finding app config file');
});
return defer.promise;
}
请帮忙。
提前致谢。