• iOS NSFileManager对沙盒文件及目录添加删除操作


    iOS 使用 NSFileManager对沙盒里面的文件和目录,增加,修改,删除操作;

    - (void)viewDidLoad
    {
        [super viewDidLoad];
        
        self.title = @"NSFileManager";
        
        NSFileManager *defauleManager = [NSFileManager defaultManager];
        NSString *tempPath = NSTemporaryDirectory();
        NSLog(@"%@",tempPath);
        NSString *thePath = nil;
        
        //创建一个目录:  在temp下创建 MyFoler目录
    //    thePath = [NSString stringWithFormat:@"%@/MyFolder",tempPath];
    //    [defauleManager createDirectoryAtPath:thePath withIntermediateDirectories:YES attributes:nil error:nil];
        
        
        
        //写入一个文件  在 temp目录下
    //    NSString *aStr = @"hello world";
    //    thePath = [NSString stringWithFormat:@"%@hello.txt",tempPath];
    //    [aStr writeToFile:thePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
        
        
        //显示目录内容
        //NSLog(@"temp目录内容:%@",[defauleManager contentsOfDirectoryAtPath:tempPath error:nil]);
        
        
        
        //删除一个文件
    //    NSString *deleteStr = @"delete Str";
    //    thePath = [NSString stringWithFormat:@"%@delete.txt",tempPath];
    //    [deleteStr writeToFile:thePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
    //    NSLog(@"temp目录内容:删除之前:%@",[defauleManager contentsOfDirectoryAtPath:tempPath error:nil]);
    //    [defauleManager removeItemAtPath:thePath error:nil];
    //    NSLog(@"temp目录内容:删除之后:%@",[defauleManager contentsOfDirectoryAtPath:tempPath error:nil]);
    
        
        
        //删除一个目录:
    //    thePath = [NSString stringWithFormat:@"%@/TestFoler",tempPath];
    //    [defauleManager createDirectoryAtPath:thePath withIntermediateDirectories:YES attributes:nil error:nil];
    //    NSLog(@"temp目录内容:%@",[defauleManager contentsOfDirectoryAtPath:tempPath error:nil]);
    //    [defauleManager removeItemAtPath:thePath error:nil];
    //    NSLog(@"temp目录内容:%@",[defauleManager contentsOfDirectoryAtPath:tempPath error:nil]);
        
        
        //获取目录下的所有文件列表:
        NSArray *fileList = [defauleManager contentsOfDirectoryAtPath:tempPath error:nil];
        NSLog(@"%@",fileList);
        
        
        //判断一个目录是否是文件夹
        //- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory
    
        
        
        
        
        
    }
  • 相关阅读:
    AES加解密
    redis HyperLogLog使用
    vi常用操作
    redis string使用
    用jdk命令定位java应用问题
    用户态、内核态及零拷贝
    缓存穿透与雪崩
    ReentrantLock、Semaphore、AQS
    redis list使用
    不同数据库取并集、交集、差集
  • 原文地址:https://www.cnblogs.com/cocoajin/p/3479813.html
Copyright © 2020-2023  润新知