AYFile 2.2.1

AYFile 2.2.1

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布日期最后发布2022年8月

Alan Yeh 维护。



AYFile 2.2.1

  • Alan Yeh

AYFile

CI Status Version License Platform

引用

  使用 CocoaPods 可以很方便地引入 AYFile。在 Podfile 中添加 AYFile 的依赖。

pod "AYFile"

简介

  你是否厌倦了写一长串代码来获取 Documents 目录?你是否厌倦了 NSFileManager 那一大串复杂、难以记忆和难以输入的 api?很好,你现在可以使用 AYFile 了。因为它足够简单,但功能却不简单。

  AYFile 简单地封装了 AYFileManager 的一些功能,用于快速管理文件和目录。

用法

  AYFile 的头文件中已经为每个方法添加了注释,查看注释后即可了解其用法。

使用示例:

   //获取Documents目录
   [AYFile documents];
   
   //在Documents目录下创建Users/Caches/Files目录
   [[[[[AYFile documents] child:@"Users"] child:@"Caches"] child:@"Files"] mkDirs];
   
   //获取Documents/Users/Database/workflows.db文件路径
   //仅仅只是获取路径,尽管Database目录还没有创建
   NSString *filePath = [[[[[AYFile documents] child:@"Users"] child:@"Database"] child:@"workflows.db"].path;
   
   //清空Library/Caches目录
   [[AYFile caches] clear];
   
   //删除Document/Users目录(子目录和文件都会被删掉)
   [[[AYFile documents] child:@"Users"] delete];
   
   //获取目录下所有文件和文件夹
   NSArray<AYFile *> *files = [[AYFile documents] childs];
   
   //获取文件或文件夹(递归计算)大小
   long long folderSize = [[[AYFile documents] child:@"Users"] child:@"Caches"].size;
   
   //判断是文件夹还是文件
   //NO
   BOOL isDocument = [[[[[[AYFile documents] child:@"Users"] child:@"Database"] child:@"workflows.db"] isDocument];
   //YES
   BOOL isDocument = [AYFile documents].isDocument;

许可证

AYFile 采用 MIT 许可证发布。更多信息请参阅 LICENSE 文件。