//
// main.m
// OC3_NSFileManager
//
// Created by zhangxueming on 15/1/7.
// 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];
// NSLog(@"fm1 = %p fm2 = %p", fm1, fm2);
//文件及目录操作
NSFileManager *fm = [NSFileManager defaultManager];
//获取指定路径目录下所有文件及目录(遍历指定目录下的文件及目录)
//第一个参数:目录的路径
//第二个参数:error对象的地址
NSError *error=nil;
NSArray *fileArr = [fm contentsOfDirectoryAtPath:@"/Users/qianfeng/Desktop/hello" error:&error];
if (!error) {
NSLog(@"fileArr = %@", fileArr);
}
else
{
NSLog(@"error = %@", error);
}
error = nil;
//深层遍历目录
NSArray *fileArr2 = [fm subpathsOfDirectoryAtPath:@"/Users/qianfeng/Desktop/hello" error:&error];
if (!error) {
NSLog(@"%@",fileArr2);
}
else
{
NSLog(@"error = %@",error);
}
error = nil;
//获取属性
// NSDictionary *fileDic = [fm attributesOfItemAtPath:@"/Users/zhangxueming/Desktop/dictory" error:&error];
// NSLog(@"%@", fileDic);
// //[fileDic objectForKey:NSFileSize];
// //获取文件大小
// NSLog(@"文件大小= %@", [fileDic objectForKey:NSFileSize]);
// NSLog(@"文件大小= %lld",[fileDic fileSize]);
}
return 0;
}
// main.m
// OC3_NSFileManager
//
// Created by zhangxueming on 15/1/7.
// 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];
// NSLog(@"fm1 = %p fm2 = %p", fm1, fm2);
//文件及目录操作
NSFileManager *fm = [NSFileManager defaultManager];
//获取指定路径目录下所有文件及目录(遍历指定目录下的文件及目录)
//第一个参数:目录的路径
//第二个参数:error对象的地址
NSError *error=nil;
NSArray *fileArr = [fm contentsOfDirectoryAtPath:@"/Users/qianfeng/Desktop/hello" error:&error];
if (!error) {
NSLog(@"fileArr = %@", fileArr);
}
else
{
NSLog(@"error = %@", error);
}
error = nil;
//深层遍历目录
NSArray *fileArr2 = [fm subpathsOfDirectoryAtPath:@"/Users/qianfeng/Desktop/hello" error:&error];
if (!error) {
NSLog(@"%@",fileArr2);
}
else
{
NSLog(@"error = %@",error);
}
error = nil;
//获取属性
// NSDictionary *fileDic = [fm attributesOfItemAtPath:@"/Users/zhangxueming/Desktop/dictory" error:&error];
// NSLog(@"%@", fileDic);
// //[fileDic objectForKey:NSFileSize];
// //获取文件大小
// NSLog(@"文件大小= %@", [fileDic objectForKey:NSFileSize]);
// NSLog(@"文件大小= %lld",[fileDic fileSize]);
}
return 0;
}