SYCacheFileViewController:APP缓存文件视图控制器

APP缓存文件视图控制器SYCacheFileViewController

  • 显示指定目录下的子目录及文件
    • 子目录可以继续点击进入下级子目录,及显示下级文件
    • 文件可以点击查看,根据不同格式进行展示,如使用AVAudioPlayer进行音频播放、UIDocumentController进行视频播放、doc/excel/ppt/pdf/txt等的查看。
  • 目录与文件的删除操作
    • 左滑出现删除按钮
    • 系统文件及文件夹不可删除
效果
效果
效果图-目录与文件
效果图-目录与文件
效果图-图片查看
效果图-图片查看
效果图-视频播放
效果图-视频播放
效果图-音频播放
效果图-音频播放
效果图-文档查看-word/excel/ppt/pdf
效果图-文档查看-word/excel/ppt/pdf
效果图-文档查看:txt/htm/……
效果图-文档查看:txt/htm/……
效果图-删除操作(系统文件不可删除)01
效果图-删除操作(系统文件不可删除)01

效果图-删除操作(系统文件不可删除)02
效果图-删除操作(系统文件不可删除)02

使用示例


// 导入头文件
#import "SYCacheFileViewController.h"


// 实例化 使用默认路径home
SYCacheFileViewController *cacheVC = [[SYCacheFileViewController alloc] init];
[self.navigationController pushViewController:cacheVC animated:YES];


// 实例化 自定义目录、标题
SYCacheFileViewController *cacheVC = [[SYCacheFileViewController alloc] init];
// 指定目录,或默认目录
NSString *path = [SYCacheFileManager documentDirectoryPath];
NSArray *array = [SYCacheFileManager fileModelsWithFilePath:path];
cacheVC.cacheArray = [NSMutableArray arrayWithArray:array];
// 其它属性设置
cacheVC.cacheTitle = @"我的缓存文件";
[self.navigationController pushViewController:cacheVC animated:YES];

特别说明:修改文件识别时,可以修改文件 SYCacheFileDefine.h 里的定义
1 修改音频文件类型:SYCacheFileAudioArray
2 修改视频文件类型:SYCacheFileVideoArray
3 修改文档类型:SYCacheFileDocumentArray
4 修改图片类型:SYCacheFileImageArray
5 修改系统文件类型:SYCacheFileSystemArray

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容