#import <Foundation/Foundation.h>
#define kFILEPATH @"/Users/ibokan/Desktop/MyFile"
int main (int argc, const char * argv[])
{
@autoreleasepool {
//创建文件管理器: 创建 移动 删除 读取
NSFileManager * filemanage=[NSFileManager defaultManager];//单例模式
NSError *error=nil;
//查看文件下的目录
NSArray *fileArray=[filemanage contentsOfDirectoryAtPath:kFILEPATH error:&error];
if(!error) //查看路径下的东西
{
NSLog(@"%@",fileArray);
}
//补齐路径
NSString * myfilePath=[NSString stringWithFormat:@"%@/save01.txt",kFILEPATH];
//查看路径是是否有文件存在
if([filemanage fileExistsAtPath:myfilePath])
{
//如果有 则读取文件
}
else
{
//如果没有 则创建文件
//为下面的DAta 是数据 然后把它转为NSDATA 就oK
NSString * myfileInfo=@"奥运会快结束了1!";
NSData *myfileDate=[myfileInfo dataUsingEncoding:NSUTF8StringEncoding];//创建数据 把上边的字符串 NSUTF8StringEncoding转
//创建文件
BOOL result= [filemanage createFileAtPath:myfilePath contents:myfileDate attributes:nil];
if(result)
{
NSLog(@"创建成功");
}
else
{
NSLog(@"创建失败");
}
}
}
return 0;
}
=====================================================================
#import <Foundation/Foundation.h>
#define kFILEPATH @"/Users/ibokan/Desktop/MyFile"
#define rFILEPATH @"/Users/ibokan/Desktop/123"
int main (int argc, const char * argv[])
{
@autoreleasepool {
//创建文件管理器: 创建 移动 删除 读取
NSFileManager * filemanage=[NSFileManager defaultManager];//单例模式
NSError *error=nil;
//查看文件下的目录
NSArray *fileArray=[filemanage contentsOfDirectoryAtPath:kFILEPATH error:&error];
if(!error) //查看路径下的东西
{
NSLog(@"%@",fileArray);
}
//补齐路径
NSString * myfilePath=[NSString stringWithFormat:@"%@/save01.txt",kFILEPATH];
//临时路径
NSString * myfilePath2=[NSString stringWithFormat:@"%@/123.txt",rFILEPATH];
//查看路径是是否有文件存在
if([filemanage fileExistsAtPath:myfilePath])
{
//如果有 则读取文件
NSString *rFileInfo=[NSString stringWithContentsOfFile:myfilePath encoding:NSUTF8StringEncoding error:nil];
NSLog(@"通过读取的内容:%@",rFileInfo);
NSData *rData=[NSData dataWithContentsOfFile:myfilePath];//数据流
NSLog(@"通过NSData读取的内容:%@",rData);
//将数据转换成字符串
NSString * rDataStr=[[NSString alloc]initWithData:rData encoding:NSUTF8StringEncoding];
NSLog(@"转换后的rData内容:%@",rDataStr);
[rDataStr release];
//移出文件
// BOOL resu= [filemanage removeItemAtPath:myfilePath error:nil];
// if(resu)
// {
// NSLog(@"移出成功");
// }
// else
// {
// NSLog(@"移出失败");
// }
//移动文件
BOOL ress= [filemanage moveItemAtPath:myfilePath toPath:myfilePath2 error:nil];
if(ress)
{
NSLog(@"移动成功");
}
else
{
NSLog(@"移动失败");
}
//复制文件
// BOOL rees=[filemanage copyItemAtPath:myfilePath toPath:myfilePath2 error:nil];
// if(rees)
// {
// NSLog(@"复制成功");
// }
// else
// {
// NSLog(@"复制失败");
// }
}
else
{
//如果没有 则创建文件
//为下面的DAta 是数据 然后把它转为NSDATA 就oK
NSString * myfileInfo=@"奥运会快结束了1!";
NSData *myfileDate=[myfileInfo dataUsingEncoding:NSUTF8StringEncoding];//创建数据 把上边的字符串 NSUTF8StringEncoding转
//创建文件
BOOL result= [filemanage createFileAtPath:myfilePath contents:myfileDate attributes:nil];
if(result)
{
NSLog(@"创建成功");
}
else
{
NSLog(@"创建失败");
}
}
}
return 0;
}
2012-08-08 11:40:36.594 Oc_FileM[1686:707] (
".DS_Store",
"save01.txt"
)
2012-08-08 11:40:36.596 Oc_FileM[1686:707] 通过读取的内容:奥运会快结束了1!
2012-08-08 11:40:36.597 Oc_FileM[1686:707] 通过NSData读取的内容:<e5a5a5e8 bf90e4bc 9ae5bfab e7bb93e6 9d9fe4ba 8631efbc 81>
2012-08-08 11:40:36.598 Oc_FileM[1686:707] 转换后的rData内容:奥运会快结束了1!
2012-08-08 11:40:36.600 Oc_FileM[1686:707] 移动成功![objective-c <wbr>文件 objective-c <wbr>文件](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)