Skip to content

用于Cordova,PhoneGap项目,配合最新file插件简化文件操作。

License

Notifications You must be signed in to change notification settings

yuliee111/Cordova-Plugin-QuickFile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Cordova-Plugin-QuickFile

基于GapFile修改而来:https://github.com/tonyhursh/gapfile 配合最新org.apache.cordova.file使用以提高效率。

某一版本后的file插件提供了一些重要的系统路径(https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md#where-to-store-files ),可以直接调用。但是GapFile只能通过设置preference(https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md#ios-persistent-storage-location )来设置存储路径,很不方便。所以改写了gapfile


用法

因为整个插件只有一个js文件,所以使用时将quickfile.js复制到www/js目录即可。需要在在index.html中手动引用该文件。 添加了全局对象QuickFile。

所有函数调用方法均形如:
    QuickFile.readDirectory(dirFullPath, success, fail);
在QuickFile,GapFile中,所有的目录必须以'/'结尾,否则会认为最后一级为文件。
在QuickFile中,所有的路径均为绝对路径, 以便使用cordova.file.applicationDirectory等属性。形如 file:////var/mobile/Applications/
改写自GapFile的函数
参见GapFile项目的说明:https://github.com/tonyhursh/gapfile

比GapFile新增的功能
新增:
    QuickFile.errorToString(FileError e)
        返回代表该错误的字符串。

修改: QuickFile.mkDirectory(...) 可以创建形如 test1/test2/test3/... 的目录

QuickFile.rmDirectory(...)
    递归删除目录及其中的所有内容。GapFile中只能删除空目录。

About

用于Cordova,PhoneGap项目,配合最新file插件简化文件操作。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%