在PhoneGap应用程序中创建目录

时间:2012-11-17 23:18:15

标签: cordova filesystems directory ripple

我正在使用Cordova-2.2.0,Chrome浏览器,安装了Ripple模拟器插件,在我的笔记本电脑上使用Windows 7操作系统(不是Windows 7操作系统手机,但笔记本电脑上的Windows 7操作系统只是为了清楚)。

这是我运行以创建文件夹的示例javascript。但我没有看到我的硬盘上创建了一个文件夹。但是,如果我打包www文件夹并使用build.phonegap.com在我的andriod手机上构建和安装应用程序,我会看到它创建文件夹。这只是示例,但我喜欢Ripple sim并希望用于完整测试,而不是使用Mac X-Code和Android eclipse进行调试,这是非常简单的。任何人都可以建议任何修复,所以当我在我的笔记本电脑上运行它仍然能够创建文件夹,但当我准备部署包时,我可以保留下面的代码吗?

 window.addEventListener('load', function () {
     document.addEventListener('deviceready', onDeviceReady, false);
 }, false);

 function onDeviceReady(){
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 2000, gotFS, fail);
 }

 function gotFS(fileSystem) 
 {
   fileSystem.root.getDirectory("example", {create: true, exclusive: false}, function(dir){}
   , function(error){}
   ); 
 }

由于 生锈的

1 个答案:

答案 0 :(得分:0)

https://github.com/blackberry/Ripple-UI/issues/404

我在deviceready

之后添加了这段代码
   window.webkitStorageInfo.requestQuota(PERSISTENT, 1024*1024, function(grantedBytes) {
       window.webkitRequestFileSystem(PERSISTENT, grantedBytes, onInitFs, errorHandler); 
   }, function(e) {
      console.log('Error', e); 
   });