//将字符串转成数据流
NSString *stringI=@"文件内容:we are family!";
NSData *dataI=[stringI dataUsingEncoding:NSUTF8StringEncoding];
//获取主路径
NSString *homePath=NSHomeDirectory();
//追加到桌面路径
NSString *deskPath=[homePath stringByAppendingPathComponent:@"Desktop"];
//查看路径组成
[deskPath pathComponents];
//创建目录
NSFileManager *fileManage=[NSFileManager defaultManager];
NSError *error;
[fileManage createDirectoryAtPath:@"/Users/feifanchengxuyuan/Desktop/练习目录" withIntermediateDirectories:NO attributes:nil error:&error];
//在目录里创建文件
[fileManage createFileAtPath:@"/Users/feifanchengxuyuan/Desktop/练习目录/练习.txt" contents:dataI attributes:nil];
//获取文件内容
NSData *dataII=[fileManage contentsAtPath:@"/Users/feifanchengxuyuan/Desktop/练习.txt"];
//将数据流转换成字符串
NSString *stringII=[[NSString alloc]initWithData:dataII encoding:NSUTF8StringEncoding];
//查看目录
NSArray *array=[fileManage contentsOfDirectoryAtPath:@"/Users/feifanchengxuyuan/Desktop/练习目录" error:&error];
//深度查看目录
NSArray *arrayI=[fileManage subpathsOfDirectoryAtPath:@"/Users/feifanchengxuyuan/Desktop/张丹OC" error:&error];
//移动桌面内容05-OC数据类型习题 2.txt到桌面的练习目录
[fileManage moveItemAtPath:@"/Users/feifanchengxuyuan/Desktop/05-OC数据类型习题 2.txt" toPath:@"/Users/feifanchengxuyuan/Desktop/练习目录/05-OC数据类型习题 2.txt" error:&error];
//复制
[fileManage copyItemAtPath:@"/Users/feifanchengxuyuan/Desktop/练习目录" toPath:@"/Users/feifanchengxuyuan/Desktop/练习目录/练习目录" error:&error];
if ([fileManage fileExistsAtPath:@"/Users/feifanchengxuyuan/Desktop/练习目录"]) {
//删除
[fileManage removeItemAtPath:@"/Users/feifanchengxuyuan/Desktop/练习目录/练习目录" error:&error];
}
else {
NSLog(@"没有此目录");
}