#import <Foundation/Foundation.h>
//PATH,文件目录
#define PATH @"newpath"
int main(int argc, const char * argv[])
{
@autoreleasepool {
NSFileManager *fileManager = [NSFileManager defaultManager];
//创建目录
/**
* 第一个参数: 目录路径
* 第二个参数:是否创建中间目录
* 第三个参数: 文件属性
* 第四个参数: 出错处理
*/
BOOL isExist = [fileManager fileExistsAtPath:PATH];
if (isExist) {
NSLog(@"目录已经存在");
}
else
{
BOOL ret = [fileManager createDirectoryAtPath:PATH withIntermediateDirectories:YES attributes:nil error:nil];
if (ret) {
NSLog(@"目录创建成功");
}
else
{
NSLog(@"目录创建失败");
}
}
//获得文件属性
NSDictionary *fileDic = [fileManager attributesOfItemAtPath:PATH error:nil];
NSLog(@"dic = %@", fileDic);
NSLog(@"%@",[fileDic objectForKey:NSFileSize]);
NSLog(@"%llu",[fileDic fileSize]);//打印文件大小
//创建文件
/**
* 第一个参数: 文件路径
* 第二个参数: 文件内容
* 第三个参数: 文件属性
*/
isExist = [fileManager fileExistsAtPath:PATH];
if (isExist) {
NSLog(@"文件已经存在");
}
else
{
BOOL ret1 = [fileManager createFileAtPath:PATH contents:nil attributes:nil];
if (ret1) {
NSLog(@"文件创建成功");
}
else
{
NSLog(@"文件创建失败");
}
}
}
return 0;
}