美文网首页
ios中文件夹文件的创建和删除

ios中文件夹文件的创建和删除

作者: 奔跑的小蚂蚁_8b28 | 来源:发表于2021-07-26 09:01 被阅读0次

    //1、文件夹、文件的创建和删除

    NSFileManager *fileManager=[NSFileManager defaultManager];
    
    NSString *filePath=@"/Users/apple/Desktop/";
    
    
    
    NSError *error;
    

    //判断当前文件夹是否存在

    BOOL isExist=[fileManager contentsOfDirectoryAtPath:[NSString stringWithFormat:@"%@",filePath] error:&error];
    
    
    
    //创建子文件夹
    
    BOOL isExist1=[fileManager createDirectoryAtPath:[NSString stringWithFormat:@"%@/hello"] withIntermediateDirectories:YES attributes:nil error:&error];
    
    //在指定路径下创建文件内容
    

    BOOL isExist2=[fileManager createFileAtPath:[NSString stringWithFormat:@"%@/hello/temp"] contents:[@"hello world" dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];

    BOOL isExist3=[fileManager removeItemAtPath:[NSString stringWithFormat:@"%@/hello"] error:&error];
    
    
    
    //2、文件的读取和写入
    
    NSFileHandle *handle=[NSFileHandle fileHandleForReadingAtPath:[NSString stringWithFormat:@"%@/hello",filePath]];
    
    //读取文件的内容
    
    NSData *fileData=[handle readDataToEndOfFile];
    
    
    
    NSString *fileStr=[[NSString alloc]initWithData:fileData encoding:NSUTF8StringEncoding];
    
    //文件的读取
    
    NSFileHandle *fh=[NSFileHandle fileHandleForWritingAtPath:[NSString stringWithFormat:@"%@/hello",filePath]];
    
    
    
    NSData *writeData=[@"hello" dataUsingEncoding:NSUTF8StringEncoding];
    
    //定位到文件最后
    
    [fh seekToEndOfFile];
    
    //写入文件
    
    [fh writeData:writeData];

    相关文章

      网友评论

          本文标题:ios中文件夹文件的创建和删除

          本文链接:https://www.haomeiwen.com/subject/ampwmltx.html