objective-c 文件

#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>文件


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值