• 文件管理的相关操作


    1.获取文件管理器

            NSFileManager * fileManager = [NSFileManager defaultManager];

            NSString * path = @"/Users/aplle/Desktop/test.txt";

            NSError * error;

            NSDictionary * dic = [fileManager attributesOfItemAtPath:path error:&error];

            NSLog(@"dic %@",dic);

           if (error == nil)

            {

               NSDate * date = [dic objectForKey:NSFileCreationDate];

                NSString * size = [dic objectForKey:NSFileSize];

                NSLog(@" date = %@, size = %@",date,size);

            }

     2、创建目录

            NSFileManager * fileManager = [NSFileManager defaultManager];

            NSString * path = @"/Users/aplle/Desktop/myfolder/aaa";

            NSError * error;

            //withIntermediateDirectories YES 逐级创建文件夹,NO表示只能够创建一级目录

            BOOL isCreateSuccess = [fileManager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:&error];

            if (isCreateSuccess)

            {

                NSLog(@"创建成功");

            }

            else

            {

                NSLog(@"error %@",error);

            }

    3、 移动目录 移动就是剪切操作

            NSFileManager * fileManager = [NSFileManager defaultManager];

            NSString * path = @"/Users/aplle/Desktop/myfolder";

            NSString * pathTo = @"/Users/aplle/Desktop/newmyfolder";

            NSError * error ;

            BOOL isMoveSuccess = [fileManager moveItemAtPath:path toPath:pathTo error:&error];

            if (isMoveSuccess)

            {

                NSLog(@"移动成功");

            }

            else

            {

                NSLog(@"error %@",error);

            }

             */

            

    4、.删除

            NSFileManager * fileManager = [NSFileManager defaultManager];

            NSString * path = @"/Users/aplle/Desktop/newmyfolder";

            NSError * error;

            BOOL isRemoveSuccess = [fileManager removeItemAtPath:path error:&error];

            if (isRemoveSuccess)

            {

                NSLog(@"删除成功");

            }

            else

            {

                NSLog(@"erro %@",error);

            }

    5、拷贝文件

            NSFileManager * fileManager = [NSFileManager defaultManager];

            NSString * path = @"/Users/aplle/Desktop/myfolder";

            NSString * pathTo = @"/Users/aplle/Desktop/newmyfolder";

            NSError * error;

            BOOL isCopySuccess = [fileManager copyItemAtPath:path toPath:pathTo error:&error];

            if(isCopySuccess)

            {

                NSLog(@"拷贝成功");

            }

            else

            {

                NSLog(@"error %@",error);

            }

  • 相关阅读:
    总结对象和数组存储东东的缺点和优点
    this关键字
    修改对象属性的方法
    调用对象属性的两种方式
    数组可储存的东西
    对比字面量和结构函数创建对象的相同之处和不同之处
    构造函数创建对象
    字面量创建对象
    SQL语句
    使用SQL Server 2008的事务日志传送功能备份数据库(logshiping)
  • 原文地址:https://www.cnblogs.com/angongIT/p/4148333.html
Copyright © 2020-2023  润新知