如同QQ中收到的文件一样,支持用其他应用打开文件
思路:先用tableView加载显示本地文件,在用文件选择器实现预览文件的效果。。
核心代码如下:
NSFileManager *fileManager = [NSFileManager defaultManager];
//在这里获取应用程序Documents文件夹里的文件及文件夹列表
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
docDirs = [paths objectAtIndex:0];
NSError *error = nil;
//_dataFileArray是包含有该文件夹下所有文件的文件名及文件夹名的数组
_dataFileArray = [fileManager contentsOfDirectoryAtPath:docDirs error:&error];
fileList = [NSMutableArray array];
XCPFileObject *fileObj;
for (NSString *name in _dataFileArray) {
fileObj = [[XCPFileObject alloc] init];
fileObj.fileName = name;
NSDictionary *fileAttributes = [fileManager attributesOfItemAtPath:[docDirs stringByAppendingPathComponent:name] error:nil];
file