获取目录中的文件列表以在 ngCordova 中上传
Getting a list of files in a directory for uploading in ngCordova
我正在用 Ionic 构建一个移动应用程序。作为应用程序的一部分,我想获取给定目录中所有文件的列表,然后使用 Cordova File Transfer 插件之类的东西将它们上传到远程站点。
我一直在使用 Cordova File Plugin 在 android 移动设备上创建文件。并检查特定文件是否存在于特定位置。但是似乎没有办法列出目录中的所有文件。链接到的页面未列出任何此类方法。
有没有人以前编码过我想做的事情,谁可以建议最好的方法?
已找到解决方案。为了将来参考,ngCordova
文件插件源有一个 listDir
函数,它在我使用的版本 (0.1.23-alpha) 中被注释掉了。然而,显然,该功能可以根据 Ionic 论坛上的 this post 使用。我的解决方法是取消对该函数的注释,并将 {create: false}
作为选项参数添加到 FileSystem.getDirectory
调用(第 2911 行)。在 android 设备上测试过,它似乎可以工作。
我正在用 Ionic 构建一个移动应用程序。作为应用程序的一部分,我想获取给定目录中所有文件的列表,然后使用 Cordova File Transfer 插件之类的东西将它们上传到远程站点。
我一直在使用 Cordova File Plugin 在 android 移动设备上创建文件。并检查特定文件是否存在于特定位置。但是似乎没有办法列出目录中的所有文件。链接到的页面未列出任何此类方法。
有没有人以前编码过我想做的事情,谁可以建议最好的方法?
已找到解决方案。为了将来参考,ngCordova
文件插件源有一个 listDir
函数,它在我使用的版本 (0.1.23-alpha) 中被注释掉了。然而,显然,该功能可以根据 Ionic 论坛上的 this post 使用。我的解决方法是取消对该函数的注释,并将 {create: false}
作为选项参数添加到 FileSystem.getDirectory
调用(第 2911 行)。在 android 设备上测试过,它似乎可以工作。