OC便利方法
#import <Foundation/Foundation.h>
int main(int argc,
const char * argv[]) {
#if
// 从面向对象的角度来分析这个问题
// 1.由于目的是扫描指定文件夹下的全部文件信息,所以须要一个文件管理者的对象
NSFileManager *fileManager =
nil;
fileManager = [NSFileManager defaultManager];
//得到文件管理者对象
// 2.须要知道怎样获取home文件夹
NSString *path = [@"~" stringByExpandingTildeInPath];
// 3.怎样遍历文件夹下的全部文件(构建文件枚举对象)
NSDirectoryEnumerator *dirEnum = [fileManager enumeratorAtPath:path];
// 4.得到文件夹下的文件后,
推断文件的后缀是不是.c文件
// 5.须要构建一个可变数组,用于存放查找到的.c文件。
假设是.c文件,就放到数组里
NSMutableArray *arrayFiles = [NSMutableArray arrayWithCapacity:];
#if
NSString *fileName = [dirEnum nextObject];
while (fileName !=
nil) {
if ([[fileName pathExtension] isEqualToString:@"c"])
{
[arrayFile addObject:fileName];
}
fileName = [dirEnum nextObject];
}
#endif
NSString *fileName =
nil;
while ((fileName = [dirEnum nextObject]) !=
nil)
{
if ([[fileName pathExtension] isEqualToString:@"c"])
{
[arrayFiles addObject:fileName];
}
}
// 6.遍历数组的全部元素。
然后将其打印到屏幕上
for (NSString *name
in arrayFiles) {
NSLog(@"%@",name);
}
#endif
NSFileManager *fileManager = [NSFileManager defaultManager];
NSString *home;
home = [@"~" stringByExpandingTildeInPath];
NSMutableArray *files = [NSMutableArray arrayWithCapacity:];
// 这里的高速枚举相当于
// NSDirectoryEnumerator *dicEnumber = [fileManager enumeratorAtPath:home];
// NSString *fileName = [dicEnumber nextObject];
for (NSString *fileName
in [fileManager enumeratorAtPath:home]) {
if ([[fileName pathExtension] isEqualToString:@"c"]) {
[files addObject:fileName];
}
}
for (NSString *name
in files) {
NSLog(@"%@",name);
}
;
}
最新文章
- python serial 获取所有的串口名称
- Java多线程7:死锁
- vim学习
- hdu2665 &;&; poj2104划分树
- iOS中UIWebView与其中网页的javascript的交互
- Netbeans8下 Weblogic EJB案例
- (转)wcf client与webservice通信(-)只修改配置文件而改变服务端
- js 事件小结
- 众人拾柴火焰高之Tomcat集群
- Flex动态获取方法报错
- echarts 移动端地图数据可视化教程
- 002 Hello Spring Security
- 用软件工程分析开源项目octave的移植
- 利用Python的collections包下Counter的类统计每个数据出现的个数
- 将VirtualBox里安装的虚拟机在后台运行方法(在状态栏隐藏窗口)
- session依赖cookie,如果浏览器禁用了cookie呢?
- php sqlserver及xdebug扩展配置
- hadoop伪分布集群搭建
- ABP 样板开发框架系列
- selenium+python 搭建自动化环境