NSFileManager
来源:互联网 发布:淘宝关联页是什么 编辑:程序博客网 时间:2024/05/01 21:57
//
// 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;
}
0 0
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- NSFileManager
- 说说lighttpd的fastcgi
- 计数排序
- POJ 题目2083 Fractal(分治)
- Unsafe code may only appear if compiling with /unsafe
- The 15th Zhejiang University Programming Contest
- NSFileManager
- lighttpd 配置文件
- Git 删除远程分支报错 error: Could not remove config section 'remote.origin' 解决办法
- iOS——越狱和未越狱iPhone打包测试
- mac 下使用Xcode 5.1 编译Vmime笔记
- 移植ntp服务到arm-linux平台
- # less(less is more, Than# less(less is more, Than css)
- 如何将javaweb项目部署到linux下
- ===========华丽的分割线============