zoukankan      html  css  js  c++  java
  • NSTemporaryDirectory 临时文件

    唯一标识 :

     NSString*identifier=[[NSProcessInfoprocessInfo]globallyUniqueString];

    创建临时文件路径:

    NSString *fileName=[NSStringstringWithFormat:@"%@_%@", [[NSProcessInfoprocessInfo] globallyUniqueString], @"file.txt"];
    
    NSURL *fileURL=[NSURLfileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:fileName]];

    创建临时文件:

    NSURL *directoryURL = [NSURL fileURLWithPath:[NSTemporaryDirectory() stringByAppendingPathComponent:[[NSProcessInfo processInfo] globallyUniqueString]] isDirectory:YES];
    [[NSFileManager defaultManager] createDirectoryAtURL:directoryURL withIntermediateDirectories:YES attributes:nil error:&error];

    写入临时文件:

    NSData *data = ...;
    NSError *error = nil;
    [data writeToURL:fileURL options:NSDataWritingAtomic error:&error];
    NSOutputStream *outputStream = [NSOutputStream outputStreamToFileAtPath:[fileURL absoluteString] append:NO];

    清理:

    NSError *error = nil;
    [[NSFileManager defaultManager] removeItemAtURL:fileURL error:&error];
  • 相关阅读:
    Change MYSQL data directory
    Docker distrubution in django
    mongo&node
    理解Docker单机容器网络
    auto dock
    django_restframework_angularjs
    Javascript异步编程的4种方法
    DockerProblem
    Javascript面向对象编程
    scrapy post请求 multipart/form-data
  • 原文地址:https://www.cnblogs.com/hbf369/p/3593600.html
Copyright © 2011-2022 走看看