#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//创建空文件
/*
//创建一个文件
NSFileManager * manager=[NSFileManager defaultManager];
//用path保存路径
NSString * path=NSHomeDirectory();
path =[path stringByAppendingPathComponent:@"deskTop/jereh.txt"];
//在路径下创建一个新文件
[manager createFileAtPath:path contents:nil attributes:nil];
*/
//将内容写进创建的文件
/*
//创建一个文件
NSFileManager * manager=[NSFileManager defaultManager];
NSString * str1=@"hello world";
NSData * data=[str1 dataUsingEncoding:NSUTF8StringEncoding];
//用path保存路径
NSString * path=NSHomeDirectory();
path =[path stringByAppendingPathComponent:@"deskTop/jereh.txt"];
//在路径下创建一个新文件
[manager createFileAtPath:path contents:data attributes:nil];
*/
//判断文件是否存在
/*
//创建一个文件
NSFileManager * manager=[NSFileManager defaultManager];
NSString * str1=@"hello world";
NSData * data=[str1 dataUsingEncoding:NSUTF8StringEncoding];
//用path保存路径
NSString * path=NSHomeDirectory();
path =[path stringByAppendingPathComponent:@"deskTop/jereh.txt"];
BOOL isDir;
BOOL isExist=[manager fileExistsAtPath:path isDirectory:&isDir];
if (isExist) {
NSLog(@"当前已经存在");
}else{
//在路径下创建一个新文件
[manager createFileAtPath:path contents:data attributes:nil];
NSLog(@"创建成功");
}
*/
//1>创建一个文件
NSFileManager * manager=[NSFileManager defaultManager];
//2>将C语言字符串转换成OC字符串
NSString * str1=@"hello world";
NSData * data=[str1 dataUsingEncoding:NSUTF8StringEncoding];
//3>用path保存路径
NSString * path=NSHomeDirectory();
path =[path stringByAppendingPathComponent:@"deskTop/jereh.txt"];
//4>判断文件是否存在
BOOL isDir;
BOOL isExist=[manager fileExistsAtPath:path isDirectory:&isDir];
if (isExist) {
NSLog(@"当前已经存在");
}else{
//在路径下创建一个新文件
[manager createFileAtPath:path contents:data attributes:nil];
NSLog(@"创建成功");
}
//读文件
NSData * data2=[manager contentsAtPath:path];
NSString * str2=[[NSString alloc]initWithData:data2 encoding:NSUTF8StringEncoding];
NSLog(@"%@",str2);
}
return 0;
}