美文网首页
ios 文件操作

ios 文件操作

作者: linatan | 来源:发表于2016-03-17 15:08 被阅读163次

NSFileManager

NSFileManager允许你对文件目录和文件进行基本操作。以下列出其一些常用方法。


NSFileManager常用文件方法
  1. 使用NSData/NSMutableData
    利用NSData/NSMutableData设置缓冲区,将文件的内容读入缓冲区,或将缓冲区的内容写入新文件中。其使用如下
        //读取newFile2内容
        NSData *fileData = [fm contentsAtPath:@"newFile2"];
        if (fileData == nil) {
            NSLog(@"file read failed");
            return 1;
        }
        
        //将数据写入newFile3中
        if(![fm createFileAtPath:@"newFile3" contents:fileData attributes:nil]){
            NSLog(@"write failed");
            return 2;
        }
  1. 使用目录


    NSFileManager常用目录方法

    有时需要获取到目录内容列表,可以通过enumeratorAtPath:方法或者contentsOFDirectoryAtPath:error方法完成枚举过程;具体使用见如下代码

        NSString *dirName = [fm currentDirectoryPath];
        NSString *fileName ;
        NSDirectoryEnumerator *dirEmt = [fm enumeratorAtPath:dirName];
        NSLog(@"CONTENT OF %@",dirName);
        while((fileName = [dirEmt nextObject])!=nil){
            NSLog(@"%@",fileName);
        }
        
        NSLog(@"OTHER METHOD");
        NSArray *arr = [fm contentsOfDirectoryAtPath:dirName error:NULL];
        for (fileName in arr) {
            NSLog(@"%@",fileName);
        }
  1. 使用路径NSPathUtilities


    常用路径工具方法
    常用路径函数

NSFileHandle

利用NSFileHandle处理文件步骤
1.打开文件,获取一个NSFileHandle对象,以便在后面的I/O操作中引用对象
2.对打开的文件执行I/O操纵
3.关闭文件

NSFileHandle常用方法

NSURL

其提供在应用中使用URL地址的相关方法,通过使用URLWithString:可以由字符串对象创建出NSURL对象。

NSBundle

系统将应用相关的一些数据,包括图片、图标存在application bundle中,为了获取到这些资源,可以通过[NSBundle mainBundle]中pathForResource:ofType方法返回文件路径。

相关文章

  • iOS 文件操作

    沙盒机制 沙盒的概念 沙盒是每一个iOS应用程序都会自动创建的一个文件系统目录(文件夹),而且沙盒还具有独立、封闭...

  • iOS 文件操作

    一、前言 在我们平时的开发过程中,经常会遇到数据本地化的需求,像图片处理、个人信息处理等,这时候我们一般会进行文件...

  • ios 文件操作

    1.判断文件是否存在 2.向文件中写内容

  • iOS文件操作

    一、获取沙盒下文件目录 沙盒应用根目录:NSHomeDirectory()是应用程序目录的路径,在改文件目录下有三...

  • iOS文件操作

    一直在倒腾iOS逆向,逆向水平受限于正向水平。边学iOS开发边学逆向,感觉这个过程有点艰辛。平时写代码写得不是很多...

  • [IOS] 文件操作

    1: 拖拽需要打包的文件至工程为蓝色,勾选 Copy items if needed and Create fol...

  • IOS 文件操作

    所谓文件操作是指我们通过程序操作文件 读 计算机读,对计算机来说,内存就相当于大脑从文件(存放在硬盘上)到内存,叫...

  • IOS 文件操作

    文件操作

  • ios 文件操作

    NSFileManager NSFileManager允许你对文件目录和文件进行基本操作。以下列出其一些常用方法。...

  • iOS 文件操作

    iOS文件(沙盒目录,文件创建、移动、复制等) 目录获取获取沙盒的主目录路径: (NSString *)homeD...

网友评论

      本文标题:ios 文件操作

      本文链接:https://www.haomeiwen.com/subject/tykclttx.html