OC5_NSFileManger
//
// 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的更多相关文章
随机推荐
- Redis命令小细节
1. set setnx setex set 将字符串 value的值关联到key ,假设key已经存在,那么覆盖原来的,假设不存在.那么就创建 setnx 将key的值设置为value ...
- [IOS]自定义长触屏事件
写一个Demo来自定义一个长触屏事件,自定义长按手势. 实现步骤: 1.创建一个自定义手势类,命名为LongPressGestureRecognizer,在创建的时候继承UIGestureRecogn ...
- Android 滑动效果入门篇(二)—— Gallery
Gallery 是Android官方提供的一个View容器类,继承于AbsSpinner类,用于实现页面滑动效果. 从上面的继承关系可以看出,AbsSpinner类继承自AdapterView,因此我 ...
- online ddl 使用、测试及关键函数栈
[MySQL 5.6] MySQL 5.6 online ddl 使用.测试及关键函数栈 http://mysqllover.com/?p=547 本文主要分为三个部分,第一部分是看文档时的笔记:第 ...
- 新浪云(SAE)使用没有内置的django版本
SAE自带的django目前到1.5版本,如果要使用更高的版本,则需要把django包同代码一起上传. 以1.7.3为例 先从SAE svn签出代码,默认1是根目录 1. 1目录下创建文件夹 sit ...
- Mac OS 10.10 Yosemite正式版怎么升级 升级教程
苹果在2014年10月17号凌晨一点召开了新品发布会,推出了新的 iPad.iMac 产品,以及大家一直所期盼的 Mac OS 10.10 正式版系统.个人是从 Mac OS 10.10 的第一个测试 ...
- win7 下 qwt安装教程
一.安装:qwt的安装很简单,可以参看它的install文档.1.解开下载下来的zip文件,比如解开到d:\qt\qwt-5.0.2目录下,修改目录下的qwtconfig.pri文件里面的安装路径,比 ...
- mysql索引需要了解的几个注意
板子之前做过2年web开发培训(入门?),获得挺多学生好评,这是蛮有成就感的一件事,准备花点时间根据当时的一些备课内容整理出一系列文章出来,希望能给更多人带来帮助,这是系列文章的第一篇 注:科普文章一 ...
- python学习笔记概述
第一次接触python是因为一个项目需要做自动化测试,因为各种限制没有使用QTP,选择了开源的比较流行的selenium,但如果只是靠selenium进行录制脚本.修改脚本这个很多时候没办法满足需求, ...
- UTF8 与 UTF16 编码
Unicode 的发展,英文好的直接去 unicode.org 上去看吧,不好的可以移步到这里 看dengyunze的总结:<关于UTF8,UTF16,UTF32,UTF16-LE,UTF16- ...