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

APP缓存文件视图控制器SYCacheFileViewController

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

SYCacheFileViewController:APP缓存文件视图控制器_第5张图片
效果图-删除操作(系统文件不可删除)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

你可能感兴趣的:(SYCacheFileViewController:APP缓存文件视图控制器)