//
// main.m
// OC5_NSFileManger
//
// Created by zhangxueming on 15/6/19.
// Copyright (c) 2015年 zhangxueming. All rights reserved.
// #import <Foundation/Foundation.h>
//NSFileManager 是一个单例类 int main(int argc, const char * argv[]) {
@autoreleasepool {
//创建文件管理器对象
NSFileManager *fm1 = [NSFileManager defaultManager];
NSFileManager *fm2 = [NSFileManager defaultManager];
NSFileManager *fm3 = [NSFileManager defaultManager];
NSLog(@"fm1 = %p fm2 = %p fm3 = %p", fm1, fm2, fm3); //浅层遍历目录
//- (NSArray *)contentsOfDirectoryAtPath:(NSString *)path error:(NSError **)error
//path: 目录的路径
//error: 打开目录出错, 会创建一个NSError对象 NSError *dicError=nil;
NSArray *dicArray = [fm2 contentsOfDirectoryAtPath:@"/Users/zhangxueming/Desktop/Test" error:&dicError];
if (dicArray) {
NSLog(@"dicArray = %@", dicArray);
}
else{
NSLog(@"error = %@", dicError);
}
//获取文件的扩展名 for (NSString *obj in dicArray) {
NSLog(@"name = %@", [obj pathExtension]);
} //深层遍历目录
//- (NSArray *)subpathsOfDirectoryAtPath:(NSString *)path error:(NSError **)error
dicError = nil;
NSArray *dicArray2 = [fm3 subpathsOfDirectoryAtPath:@"/Users/zhangxueming/Desktop/Test" error:&dicError];
if (dicArray2) {
NSLog(@"dicArray2 = %@", dicArray2);
}
else
{
NSLog(@"%@", dicError);
}
}
return ;
}

OC5_NSFileManger的更多相关文章

随机推荐

  1. CDOJ 1251 谕神的密码 贪心

    谕神的密码 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/problem/show/1251 Descr ...

  2. 一个不错的JavaScript解析浏览器路径方法(转)

    JavaScript中有时需要用到当前的请求路径等涉及到url的情况,正常情况下我们可以使用location对象来获取我们需要的信息,本文从另外一个途径来解决这个问题,而且更加巧妙 方法如下: fun ...

  3. android4.0蓝牙使能的详细解析

    本文详细分析了android4.0 中蓝牙使能的过程,相比较android2.3,4.0中的蓝牙最大的差别在于UI上on/off的伪开关.在android4.0中加入了 adapter的状态机.所谓的 ...

  4. 【XS128】Link error L1822 symbol _FADD / _FSUB/ _FDIV/ _FMUL.....错误解决的方法

    转载请注明出处 因为阅历有限,篇幅不周之处还望指出,谢谢 假设方法确实奏效,请一定回复点赞哦,给后来人也是一种帮助,谢谢! 这是飞思卡尔 XS128平台比較常见的LINK错误. 可是要解决起来也比較头 ...

  5. shell脚本分为三类:登录脚本、交互式脚本、非交互式脚本

    shell脚本分为三类:登录脚本.交互式脚本.非交互式脚本 一. 登录脚本类似于windows下的计算机设置中的登录脚本和账户设置下的登录脚本的合集(我是这么理解的哈). 其配置文件的关键词为pref ...

  6. du 和 df命令的区别(超赞)

    du和df命令都被用于获得文件系统大小的信息:df用于报告文件系统的总块数及剩余块数,du -s /<filesystem>用于报告文件系统使用的块数.但是,我们可以发现从df命令算出的文 ...

  7. 网络IPC:套接字

    网络进程间通信(network IPC):不同计算机(通过网络相连)上运行的进程相互通信的机制. 套接字网络IPC接口:进程能够使用该接口和其他进程通信.通过该接口,其他进程运行位置是透明的,它们可以 ...

  8. SQL Server 数学函数 相关

      1.计算绝对值ABS ABS函数对一个数值表达式结果计算绝对值(bit数据类型除外),返回整数. 语法结构: ABS(数值表达式) 返回值:与数值表达式类型一致的数据 示例: SELECT ABS ...

  9. debian7安装oracle11g

    1,安装必须包 apt-get install gcc g++  make binutils libc6 libc6-dev libstdc++6 libstdc++5 rpm gawk alien ...

  10. 模板方法模式(Template Method)

    @@@模式定义: 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中. 模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤. @@@练习示例:  登录控制 @@@示例代码: \s ...