zoukankan      html  css  js  c++  java
  • iOS 文件读写

    -(void)writeToFile :(NSString *)content path:(NSString *)path{
        NSFileManager *fileManager = [NSFileManager defaultManager];
        // 获取document路径
        NSArray *directoryPaths = NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES);
        NSString *documentDirectory = [directoryPaths objectAtIndex:0];
        
        NSString *filePath = [documentDirectory stringByAppendingPathComponent:path];
        
        if (![fileManager fileExistsAtPath:filePath]) {
            // 转换数据 
            NSData *_content = [content dataUsingEncoding:NSUTF8StringEncoding];
            // 创建文件,并保存文件
            [fileManager createFileAtPath:filePath contents:_content attributes:nil];
        } else {
            NSFileHandle *outFile ;
            NSData *buffer;
            outFile = [NSFileHandle fileHandleForReadingAtPath:filePath];
            if (outFile == nil) {
                NSLog(@"Open of file for writing failed");
            }
            [outFile seekToEndOfFile];
            NSString *bs = [NSString stringWithFormat:@"%@", content];
            buffer = [bs dataUsingEncoding:NSUTF8StringEncoding];
            [outFile writeData:buffer];
            [outFile closeFile];
        }
    }
    
  • 相关阅读:
    PHP快速入门
    redis命令_ZREVRANGEBYSCORE
    redis命令_ZRANGE
    redis命令_ZREM
    redis命令_ZINCRBY
    redis命令_ZADD
    redis命令_SETEX
    编译过程的一点心得
    关于c语言中的program_invocation_short_name
    关于toolchain(工具链)的一点知识
  • 原文地址:https://www.cnblogs.com/waddell/p/3024204.html
Copyright © 2011-2022 走看看