列出 PhoneGap 中 www 文件夹内的文件

2024-02-04

是否可以列出 www PhoneGap 文件夹中的文件?递归地?

我需要它,因为我想预加载其中的所有图像。


The 在phonegap中处理文件的官方文档 http://docs.phonegap.com/en/2.2.0/cordova_file_file.md.html#DirectoryReader可能很难开始。

下面是一个列出根目录以外的文件夹(在本例中称为“下载”)中的文件的工作示例。

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {
   fileSystem.root.getDirectory("Downloads", {
           create: true
       }, function(directory) {

        var directoryReader = directory.createReader();
        directoryReader.readEntries(function(entries) {
            var i;
            for (i=0; i<entries.length; i++) {
                log(entries[i].name);
            }
        }, function (error) {
            alert(error.code);
        });

       } );
}, function(error) {
   alert("can't even get the file system: " + error.code);
});

请注意,这将为您提供可写区域中的目录(iOS 上的文档,Android 上的 sdcard,因此可能没有多大帮助)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

列出 PhoneGap 中 www 文件夹内的文件 的相关文章

随机推荐

  • 使用 rustdoc 生成 markdown 文档?

    有没有办法在 doc 中生成单个 markdown 文件 评论 多个 Markdown 文件 doc main md doc foo md等 也很好 我是 Rust 新手 虽然生成的 HTML 文档很好 但我主要生活在命令行上 真的不想为了
  • .setValue() 不能始终适用于 Google Sheets 脚本

    我一直在努力处理我在 Google Sheet 中编写的一段脚本 该脚本的目的是监视给定单元格的输入值 来自键盘 并验证输入是否遵循数据输入标准 例如 所有输入值必须遵循标准XX XX X 举个例子 A5 03 1是可以接受的 而B555
  • Swift:反映 NSManagedObject 子类的属性

    当使用 Mirror 访问 NSManagedObject 子类的内部结构时 所有托管变量都将被忽略 public class Foo NSManagedObject NSManaged var bar String var f Foo c
  • Windows 7 上的端口转发

    如何在 Windows 7 上将端口 xxx 上的传入请求重定向到 localhost yyy 开发服务器 相对于 2008 仅允许从本地主机访问 这还不够好 我需要从不同的计算机测试我的应用程序 感谢大家的建议 尽管我自己找到了答案 我下
  • 将数据存储在 iPhone 本地

    我正在构建一个应用程序 我想在设备本地存储用户信息 而不使用任何服务器数据库 但一切都在设备端 我希望存储特定的用户位置并将其显示在表格视图中 因此即使用户稍后启动应用程序 我也可以提取历史记录并向历史记录表提供过去的位置 基本上是本地数据
  • 使用PHP将制表符转换为空格以进行HTML显示?

    我需要在网页中显示一个纯文本文件 其中包含两个空格制表符的数据列 我所做的是使用 PHP 读取文本文件并将其打印出来 pre 标签使用等宽字体 如下所示 pre pre pre
  • Visual Studio 中 Qt 特定结构的缩进损坏

    VS编辑器中的自动缩进显然不知道Qt 信号和槽的声明会自动格式化 如下所示 class MyClass public QObject Q OBJECT public MyClass signals lt Broken indentation
  • 有没有 PHP 函数可以将数字转换为带有千位分隔符的货币?

    有没有PHP函数可以转换integer十亿和千万 900800 gt 9 00 800 500800 gt 5 00 800 正如您所添加的Yii在你的问题标签中 你可以这样做Yii的方式如下 Yii app gt language en
  • 由于视图模型为空,将剔除应用于填充的表单而不擦除表单的数据?

    我有一个脚本 通过将空视图模型应用到我的表单来初始化淘汰赛 当用户在表单中输入数据时 视图模型会相应更新 这是预期的行为 JavaScript var viewModel myField ko observable init functio
  • 是否可以在 Visual Studio Code 中为 Java 项目选择 JDK 8?

    我正在尝试使用 Visual Studio Code 来编译和运行基于 Maven 的 Java 项目 VSCODE 本身需要 JDK 11 我安装了 JDK 11 并将其添加为 VSCODE Java 配置 Java 运行时 部分中的 j
  • 动态类型与对象类型

    我交替使用了动态类型和对象类型 这两种类型有什么区别吗 使用其中一种对性能有什么影响吗 其中哪一个更灵活 They re hugely不同的 如果你使用dynamic您选择动态类型 从而在很大程度上选择退出编译时检查 是的 它的性能比使用静
  • 在多模块 Maven 构建中重用 ant-snippets

    如何在多个项目中重复使用 Ant 代码片段 假设我的根目录中有以下内容pom xml
  • 检查 Python 列表中是否存在某些内容

    我有一个元组列表Python http en wikipedia org wiki Python 28programming language 29 并且我有一个条件 仅当元组不在列表中时我才想采用分支 如果它在列表中 那么我不想采用 if
  • 使用 Spring Boot 实现 2 路 SSL

    我正在创建一些宁静的 Web 服务 并使用 Spring Boot 创建嵌入式 tomcat 容器 要求之一是实现 2 路 SSL 我一直在查看 HttpSecurity 对象 并且可以使用以下方法让它仅通过 SSL 通道运行 Web 服务
  • 对于 4 KB 小文件来说,最佳的压缩算法是什么?

    我正在尝试将 TCP 数据包压缩为大约 4 KB 大小 数据包可以包含任何字节 从 0 到 255 我发现的所有压缩算法基准都是基于较大的文件 我没有找到任何比较不同算法对小文件的压缩率的内容 这正是我所需要的 我需要它是开源的 这样它就可
  • 当你无法使用ViewState时你会做什么?

    我有一个相当复杂的页面 它在转发器内动态构建用户控件 该转发器必须在 Init page 事件期间绑定ViewState已初始化 否则动态创建的用户控件将不会保留其状态 这创建了一个有趣的 Catch 22 因为我将转发器绑定到的对象需要在
  • 如何从sqlite3数据库中的字符串中删除字符?

    我的 sqlite 数据库中有一个像这样的字符串 a 文本 我想从数据库中删除 a 有人知道这个查询吗 laalto 的答案很接近 但它不适用于边缘情况 特别是如果 a 出现在字符串的其他地方 你想使用SUBSTR仅删除前 3 个字符 sq
  • 如何在没有用户干预的情况下授权应用程序(网络或安装)?

    假设我有一个网络应用程序 mydriveapp 需要在后台服务中访问云端硬盘文件 它将拥有其正在访问的文件 或者在所有者与其共享文档的 Google 帐户中运行 我知道我的应用程序需要刷新令牌 但是我不想编写代码来获得它因为我只会做一次 注
  • IObservable.ToTask 方法返回等待激活的任务

    为什么task永远等待 var task Observable FromEventPattern
  • 列出 PhoneGap 中 www 文件夹内的文件

    是否可以列出 www PhoneGap 文件夹中的文件 递归地 我需要它 因为我想预加载其中的所有图像 The 在phonegap中处理文件的官方文档 http docs phonegap com en 2 2 0 cordova file