当前位置: 首页 > 知识库问答 >
问题:

使用phonegap文件api遍历SD卡中的每个文件

钮出野
2023-03-14

我想使用phonegap的文件API(实际上是w3c文件API)遍历SD卡中所有目录和子目录中的每个文件。我必须通过查看这些文件的性质来对它们执行一组特定的操作。我不想搜索特定类型的文件,而是以顺序的方式遍历每个文件。

有人能帮我一下吗?只要有一个基本的循环框架和遍历的必要要求就会有很大的帮助。

提前谢谢你。

共有1个答案

杨征
2023-03-14

我认为以下代码应该起作用:

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, onRequestFileSystem, fail);

function onRequestFileSystem(fileSystem) {
    var directoryReader = fileSystem.root.createReader();
    directoryReader.readEntries(onReadEntries, fail);
}

function onReadEntries(entries) {
    var i;
    for (i = 0; i < entries.length; i++) {
       if (entries[i].isFile == true) {
         // ...
       }
       if (entries[i].isDirectory == true) {
         var directoryReader = entries[i].fullPath.createReader();
         directoryReader.readEntries(onReadEntries, fail);
       }
    }
}

http://www.c-sharpcorner.com/uploadfile/e83792/filesystem-directoryentry-objects-in-phoneGap/

 类似资料:
  • 我正在尝试构建一个预算计算器来练习python。目前,我正在尝试迭代目录中的文件,然后将每个文件通过一个函数传递,以将我需要的数据提取到DataFrame(准备让它对其执行计算)。 我已经设法创建了清理数据的函数,以及迭代文件的for循环。但是,我不知道如何为每次迭代附加DataFrame。 当我运行此代码时,只有一个文件被添加到DataFrame,而不是所有文件。 提前感谢您的任何帮助

  • 问题内容: 我试图遍历并拾取目录中的文件,但是在实现它时遇到了一些麻烦。如何提取多个文件,然后将它们移动到另一个文件夹? 问题答案: 带回调的旧答案 您想要使用fs.readdir函数获取目录内容,并使用fs.rename函数实际执行重命名。如果您 需要 等待它们完成之后再运行代码,则这两个函数都具有同步版本。 我写了一个快速脚本来完成您所描述的。 在我的本地机器上测试。 更新:fs.promis

  • 本文向大家介绍python中遍历文件的3个方法,包括了python中遍历文件的3个方法的使用技巧和注意事项,需要的朋友参考一下 今天写一个在windows下批量修改文件名的python脚本,用到文件的遍历。用python进行文件遍历有多种方法,这里列举并说明一下。 os.path.walk() 这是一个传统的用法。 walk(root,callable,args)方法有三个参数:要遍历的目录,回调

  • 我是java新手,我在VSCODE上编码。我创建2.java文件,如下图所示: 这些是每个文件: Main.java:

  • 我试图创建SD卡并将图像加载到该卡上。我不知道是什么命令出错了,现在我的SD卡没有显示为文件夹,而是显示为图像。现在,我无法读取SD卡或将文件夹或图像添加到SD卡上,因为它显示“mkdir失败,只读文件系统”。我尝试了新的eclipse和新的android sdk,但问题是一样的。也许在我的系统的某个地方,属性已经设置好了。我是android的新手,我被困得很厉害。请帮忙! 我试图直接推送图像..

  • 问题内容: 我正在使用以下代码从服务器下载文件,然后将其写入sd卡的根目录,一切正常: 但是,;表示文件将始终写入root /mnt/sdcard。是否可以指定某个文件夹来写入文件? 例如: 问题答案: