获取某一个目录中的所有文件列表
来源:互联网 发布:最新2017流行网络语言 编辑:程序博客网 时间:2024/05/18 21:39
1.获取某个文件下面的文件
NSFileManager *fileManager = [NSFileManagerdefaultManager];
NSArray *fileList = [[NSArrayalloc] init];
fileList = [fileManager contentsOfDirectoryAtPath:filePatherror:nil];
// 以下这段代码则可以列出给定一个文件夹里的所有子文件夹名
// NSMutableArray *dirArray = [[NSMutableArray alloc] init];
// BOOL isDir = NO;
// for (NSString *file in fileList) {
// NSString *path = [filePath stringByAppendingPathComponent:file];
// [fileManager fileExistsAtPath:path isDirectory:(&isDir)];
// if (isDir) {
// [dirArray addObject:file];
// }
// isDir = NO;
// }
NSString* docPath = [NSHomeDirectory() stringByAppendingPathComponent: @"Documents"];
NSString* path = [NSString stringWithFormat: @"%@/%@", docPath, @"23.png"];
第二种写法:NSString* docPath = [NSHomeDirectory() stringByAppendingPathComponent: @"Documents"];
NSString* path = [NSString stringWithFormat: @"%@%@", docPath, aFileName];
现在要说的是第二种方法是错误的,因为在NSString字符串变量末位有'\0'字符,
而文件相关的API要求路径字符串末位不能包含'\0'字符,所以在路径format的时候要注意最后一个字符串不能为NSString
变量,必须为字符串常量.如果要在一个路径后面追加路径NSString变量, 请使用stringByAppendingPathComponent方法,
添加后缀请使用stringByAppendingPathExtension方法.
- 获取某一个目录中的所有文件列表
- iphone 获取某一个目录中的所有文件列表(转)
- C++获取目录下所有文件列表函数
- 获取目录的的所有文件,并给出列表
- 获取指定目录及子目录中所有文件列表
- java 获取某一个包下的所有class 包括jar包中的文件
- 如何获得某一个目录下的文件列表?
- PHP-获取目录中的所有文件和子目录
- Linux下C语言获取目录中的文件列表
- Linux下C语言获取目录中的文件列表
- 列出目录中的所有文件
- Java 获取目录所有文件,删除文件。
- 获取文件夹所有文件列表创建DataView
- php获取目录中的所有文件名
- 【转载】【php】获取目录中的所有文件名
- java获取指定目录下所有文件
- 获取当前目录下的所有文件
- 获取一个目录下的所有文件
- Pixhawk-姿态解算源码注释
- 一致性哈希算法(consistent hashing)
- js && jquery速查手册
- GradientDrawable 小知识
- 设计模式之解释器模式
- 获取某一个目录中的所有文件列表
- Facebook未来10年要做的事,只有疯狂可以形容
- iOS图片圆角设置
- 三种纯CSS实现三角形的方法
- iOS7之后计算字符串高度
- jquery判断checkbox是否选中及改变checkbox状态
- 欢迎使用CSDN-markdown编辑器
- 【Android】Listview返回顶部,快速返回顶部的功能实现,详解代码。
- “友善”就能做好HR吗?!