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
    
        
        
        
        
        
    }
  • 相关阅读:
    Android&Java面试题大全—金九银十面试必备
    android招聘啦,美图秀秀欢迎你加入!
    android经典源码,很不错的开源框架
    MongoDB、Hbase、Redis等NoSQL优劣势、应用场景
    体验go语言的风骚式编程
    金九银十中,看看这31道Android面试题
    android高级页面效果集锦
    flask中的request
    flask笔记(三)Flask 添加登陆验证装饰器报错,及解析
    flask笔记(二)
  • 原文地址:https://www.cnblogs.com/cocoajin/p/3479813.html
Copyright © 2011-2022 走看看