1.获取当前路径的两个方法

NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserdomainMask,YES)

NSString *destPath = NSHomeDirectory();

得到的路径略有不同 根据不同情况使用

创建一个新文件夹的方法

NSString *folderPath = [documentsDirectory stringByAppendingPathComponent:@"TestFolder"];

[fileManager createDirectoryAtPath:folderPath withIntermediateDirectories:YES attributes:nil error:nil];

创建一个新文件的方法

  NSString *filePath = [documentsDirectory stringByAppendingPathComponent:@"myfile.xxx"];

[fileManager createFileAtPath:filePath contents:data attributes:nil];//此处的data为nsdata类型的数据

2.获取路径下文件和文件夹的方法

NSArray *fileList =[fileManager contentsOfDirectoryAtPath:MyDir error:&error];

会获得路径下所有的文件夹和文件 要区分可使用以下方法

3.  BOOL isDir = NO;
  //在上面那段程序中获得的fileList中列出文件夹名
        for (NSString *file in fileList) {
                NSString *path = [documentDir stringByAppendingPathComponent:file];
                [fileManager fileExistsAtPath:path isDirectory:(&isDir)];//这个方法判断是文件夹还是文件 返回bool类型的isDir
                if (isDir) {
                        [dirArray addObject:file];

         //this is a folder

}else{

        //this is a file

        }
        }

转载于:https://www.cnblogs.com/usst/archive/2012/10/30/2746459.html

nsfilemanager相关推荐

  1. object-c中管理文件和目录:NSFileManager使用方法

    object-c中管理文件和目录:NSFileManager使用方法 对于NSFileManager,文件或目录是使用文件的路径名唯一标识的.每一个路径名都是一个NSString对象,它可以是相对路径 ...

  2. OBjective-C:文件管理类NSFileManager

    文件管理类NSFileManager类:对文件进行创建.复制.重命名.删除等,一般不对文件内容进行操作. NSData类和NSMutableData类:相当于数据缓冲区  NSFileManager是 ...

  3. 解决[[NSFileManager defaultManager] contentsOfDirectoryAtPath 方法获取不到数据的bug

    在说这个问题之前,必须先解释一下,我们在引入project的时候,xcode会给我们3个选项 1.Copy items if needed 主要是说明,是否要将文件复制到project所在文件夹. 假 ...

  4. IOS学习之IOS沙盒(sandbox)机制和文件操作之NSFileManager(三)

    我们看看NSFileManager如何使用.包括创建文件,目录,删除,遍历目录等. 1.在Documents里创建目录 创建一个叫test的目录,先找到Documents的目录, NSArray *p ...

  5. IOS中获取各个文件的目录路径的方法和NSFileManager类

    转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...

  6. [转载]IPhone之NSFileManager的使用

    原文地址:IPhone之NSFileManager的使用作者:飞舞的鸡毛 1.文件的创建 -(IBAction) CreateFile { //对于错误信息 NSError *error; // 创建 ...

  7. ios NSFileManager 用法详解

    2019独角兽企业重金招聘Python工程师标准>>> iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileMana ...

  8. Objective-C NSFileManager 文件管理总结

    createFileAtPath //创建文件 NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath = [NSSt ...

  9. 文件管理(NSfilemanager)

                    一.文件管理         NSFileManager中包含了用来查询单词库目录.创建.重命名.删除目录以及获取/设置文件属性的方法(可读性,可编写性等等). - ( ...

  10. IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例

    IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例 1.01_FileManager学习 // // main.m // ...

最新文章

  1. C/C++:Windows cmd 指令
  2. c语言6字符宽度和小数位数,2017年计算机二级C语言考点复习
  3. DGL教程【三】构建自己的GNN模块
  4. Effective C++笔记(一)——条款26-29
  5. matlab 字符串处理
  6. java vector 输出_5.7(java学习笔记)Vector、Enumeration
  7. 学习easyui疑惑(四)
  8. 一个JAVA WEB伪全栈的VUE入坑随笔,从零点零五学起
  9. Spring-MVC配置Gson做为Message Converter解析Json
  10. UBUNTU14.0.4安装eclipse
  11. 共享WiFi码项目一天赚3000,一个月6W,背后逻辑与源代码分析
  12. oracle插入表当前时间,ORACLE自动插入当前时间
  13. ArchLinux安装fcitx5-rime
  14. java 学习之路建议
  15. fatal Couldn‘t find remote ref master
  16. 博雅互动(静态网页)分享
  17. 分享到QQ、QZone方法,无需登录
  18. 基于Python使用ffmpeg批量缩放图片
  19. php对字符串进行加密、解密
  20. ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject 的解决办法

热门文章

  1. [资料]PHP中的__set __get使用
  2. php xss 实例,php - 关于sql注入和xss的具体实例分析
  3. qimage加载bmp图片_9个最佳的优化动态gif图片大小的工具
  4. 算法训练 纪念品分组(java)
  5. appian php,aha2mao
  6. grpc 客户端的context 服务端获取不到_MLamp;DEV[10] | gRPC的应用
  7. oracle使用nbu的必要,nbu恢复oracle,使用与源备份端不同用户问题解决
  8. 选择多级分类_② 供应商管理(分类、评估、选择、绩效、集成、供应商过多的对策、多级供应商管理)...
  9. mysql5.7.11源码安装,mysql 5.7.11 源码安装
  10. Python Pandas导出Hbase数据到dataframe