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
    
        
        
        
        
        
    }
  • 相关阅读:
    linux系统中如何进入退出vim编辑器,方法及区别
    [转]JAVA的动态代理机制及Spring的实现方式
    mybaties 缓存
    全面分析 Spring 的编程式事务管理及声明式事务管理
    面试(4)-spring-Spring面试题和答案
    vector的多套遍历方案
    【QT】QT下载与安装
    【QT】无需写connect代码关联信号和槽函数
    【QT】第一个QT程序(点击按钮,显示特定文本)
    【QT】error: 'SIGNAL' was not declared in this scope
  • 原文地址:https://www.cnblogs.com/cocoajin/p/3479813.html
Copyright © 2011-2022 走看看