zoukankan      html  css  js  c++  java
  • 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
    
        
        
        
        
        
    }
  • 相关阅读:
    Fastboot的使用简单教程
    Spoj 2713 Can you answer these queries IV 水线段树
    互联网金融中的各条路子
    MySql事务无法回滚的原因
    Html 语法学习笔记二
    谈长耗时任务的优化
    收藏:左路Deep Learning+右路Knowledge Graph,谷歌引爆大数据
    [ javascript ] 司徒正美的fadeOut-fadeIn效果!
    顺序队列
    Linux下oracle开机自启动服务
  • 原文地址:https://www.cnblogs.com/cocoajin/p/3479813.html
Copyright © 2011-2022 走看看