OC-文件夹/文件的创建

来源:互联网 发布:office教程 知乎 编辑:程序博客网 时间:2024/06/08 06:21

#import <Foundation/Foundation.h>

//PATH,文件目录

#define PATH @"newpath"

int main(int argc,const char * argv[])

    @autoreleasepool {

       NSFileManager *fileManager = [NSFileManagerdefaultManager];

       //创建目录

       /**

         *  第一个参数: 目录路径

         *  第二个参数:是否创建中间目录

         *  第三个参数: 文件属性

         *  第四个参数: 出错处理

         */

       BOOL isExist = [fileManager fileExistsAtPath:PATH];

       if (isExist) {

           NSLog(@"目录已经存在");

        }

       else

        {

            BOOL ret = [fileManagercreateDirectoryAtPath:PATHwithIntermediateDirectories:YESattributes:nilerror:nil];

           if (ret) {

               NSLog(@"目录创建成功");

            }

           else

            {

               NSLog(@"目录创建失败");

            }

        }

       //获得文件属性

       NSDictionary *fileDic = [fileManager attributesOfItemAtPath:PATH error:nil];

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

       NSLog(@"%@",[fileDicobjectForKey:NSFileSize]);

       NSLog(@"%llu",[fileDicfileSize]);//打印文件大小

       //创建文件

       /**

         *  第一个参数: 文件路径

         *  第二个参数: 文件内容

         *  第三个参数: 文件属性

         */

        isExist = [fileManagerfileExistsAtPath:PATH];

       if (isExist) {

           NSLog(@"文件已经存在");

        }

       else

        {

           BOOL ret1 = [fileManager createFileAtPath:PATH contents:nil attributes:nil];

           if (ret1) {

               NSLog(@"文件创建成功");

            }

           else

            {

               NSLog(@"文件创建失败");

            }

        }

    }

   return 0;

}



0 0