【问题标题】:window.resolveLocalFileSystemURL vs window.requestFileSystemwindow.resolveLocalFileSystemURL 与 window.requestFileSystem
【发布时间】:2014-04-17 07:38:38
【问题描述】:

使用cordova文件插件下载文件时,使用window.resolveLocalFileSystemURLwindow.requestFileSystem有什么区别?我在 resolveLocalFileSystemURL 上找不到任何文档,但它工作正常,而且更易于使用?

在 cordova 应用程序中我应该使用哪一个来进行简单的 CRUD 操作?

(我使用cordova 3.4.0-0.1.3)

我是这样使用的:

function onResolveSuccess(fileEntry) {

            fileEntry.file(function(file) {
               var reader = new FileReader();

               reader.onloadend = function(evt) {
                    var _machines = JSON.parse(evt.target.result);  
                    machinesCache.setMachines(_machines.AllMainCategories);
               };

               reader.readAsText(file);
            }, errorHandler);

        };

        window.resolveLocalFileSystemURL("cdvfile://localhost/persistent/machinedata/machines.json", onResolveSuccess, errorHandler);

【问题讨论】:

    标签: cordova fileapi


    【解决方案1】:

    看看the file plugin repo中的www/resolveLocalFileSystemURI.jswww/requestFileSystem.js,我会说它们实际上是一样的。

    如果您想访问cordova.file.* 下的位置(例如cordova.file.dataDirectory),我建议您使用resolveLocalFileSystemURL,这是大多数时候(如果不是总是),如果您需要使用requestFileSystem访问文件系统的根目录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多