Objective-C 创建文件 读取文件内容 (NSFileManager)

以下主要介绍 文件的创建、 判断文件是否存在 、文件的复制、重命名、将字符串写入文件、读出以及删除文件。

#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    @autoreleasepool {
        
        //文件名
        NSString *FileName=@"abc";
        
        
        //简单应用   创建字符串  将字符串写入文件
        NSString *Str1=@"Hello String!";
        [Str1 writeToFile:@"aaa" atomically:YES encoding:NSUTF8StringEncoding error:nil];
        //说明 用utf8格式写入
        //查看文件 Products下——>exec文件——>show in Finder 查看文件aaa
        
        //读取文件
        NSString *Str2=[NSString stringWithContentsOfFile:@"aaa" encoding:NSUTF8StringEncoding error:nil];
        NSLog(@"%@",Str2); //输出 Hello String!
        
        //一下标准创建文件
        //创建文件管理对象
        NSFileManager *FileManager=[NSFileManager defaultManager];
        
        //1.创建文件
        [FileManager createFileAtPath:FileName contents:nil attributes:nil];//创建内容为空得文件
        // 如果创建成功 上句有返回值BOOL 类型(返回 YES) 可以用 if 语句判断
        //此时可以在文件中添加内容
        
        //2. 判断是否存在
        BOOL Bool1=[FileManager fileExistsAtPath:FileName];
        NSLog(@"%i",Bool1);//创建成功 1
        
        //3.文件的复制
        BOOL Bool2=[FileManager copyItemAtPath:FileName toPath:@"abc1" error:nil];
        if (Bool2==YES) {
            NSLog(@"复制成功");
        }
     
        
        //4.文件重命名
        BOOL Bool3=[FileManager moveItemAtPath:FileName toPath:@"abc2" error:nil];
        if (Bool3==YES) {
            NSLog(@"重命名成功");
        }
        
        //5.删除文件
        BOOL Bool4=[FileManager removeItemAtPath:@"abc2" error:nil];
        if (Bool4==YES) {
            NSLog(@"删除成功");
        }
    }
    return 0;
}



你可能感兴趣的:(Objective-C 创建文件 读取文件内容 (NSFileManager))