Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

1409004379/SYCacheFileViewController

Repository files navigation

SYCacheFileViewController

缓存文件视图控制器

  • 显示指定目录下的子目录及文件
    • 子目录可以继续点击进入下级子目录,及显示下级文件
    • 文件可以点击查看,根据不格式进行展示,如音频播放、视频播放、doc/excel/ppt/pdf/txt等打开
  • 目录与文件的删除操作
    • 左滑出现删除按钮
    • 系统文件及文件夹不可删除

SYCacheFileViewController.png

效果图-目录与文件

cacheFile_directory.gif

效果图-图片查看

cacheFile_image.gif

效果图-视频播放

cacheFile_video.gif

效果图-音频播放

cacheFile_audio.gif

效果图-文档查看-word/excel/ppt/pdf

cacheFile_File01.gif

效果图-文档查看:txt/htm/......

cacheFile_File02.gif

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

cacheFile_delete.gif

cacheFile_delete.png

  • 使用介绍
    • 自动导入:使用命令pod 'SYCacheFileViewController'导入到项目中
    • 手动导入:或下载源码后,将源码添加到项目中

使用示例

// 导入头文件
#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

修改完善

  • 20180731

    • 版本号:1.0.0
    • 完善方法
      • 文件复制
      • 文件移动
      • 文件重命名
  • 待完善

    • 文件删除后文件目录大小改变

About

缓存文件视图控制器:缓存文件目录-缓存文件-文件查看(视频播放、音频播放、文档查看、图片查看......)

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

  • Objective-C 98.7%
  • Ruby 1.3%

AltStyle によって変換されたページ (->オリジナル) /