如何使用Phonegap创建受保护的目录

时间:2014-04-10 09:22:17

标签: android ios cordova

我正在使用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);
        }

1 个答案:

答案 0 :(得分:0)

你的想法在科尔多瓦或任何其他语言中是不可能的!

如果你想完成类似的事情 - 使用sqlite创建文件夹结构,在那里保存数据文件。