我正在使用Phonegap(Apache Cordova)ver开发移动应用程序。 3.3.0适用于Android平台和iOS。
此应用程序应该能够在移动设备中创建目录,并访问此目录以保存我从外部URL下载的一些文件。
现在,应用程序正确创建了dir,并可以访问它来保存文件。 问题是我想让它成为一个受保护的"目录:只应按我的应用程序中的按钮打开直接输出,但无法从其他任何地方访问。
我怎么能意识到这一点?
这是我的代码,用于创建目录。
document.addEventListener("deviceready", onDeviceReady, false);
// PhoneGap is ready
//
function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onFileSystemSuccess, fail);
}
function onFileSystemSuccess(fileSystem) {
console.log(fileSystem.name);
console.log(fileSystem.root.name);
var directoryEntry = fileSystem.root;
directoryEntry.getDirectory("myDir", {create: true, exclusive: false}, onDirectorySuccess, onDirectoryFail);
}
function onDirectorySuccess(parent) {
console.log(parent);
//parent.fullPath = path to dir in smartphone
window.localStorage.setItem("directory_path",parent.fullPath);
}
function onDirectoryFail(error) {
alert("Unable to create new directory: " + error.code);
}
function fail(evt) {
console.log(evt.target.error.code);
}
答案 0 :(得分:0)
你的想法在科尔多瓦或任何其他语言中是不可能的!
如果你想完成类似的事情 - 使用sqlite创建文件夹结构,在那里保存数据文件。