nsfilemanager
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相关推荐
- object-c中管理文件和目录:NSFileManager使用方法
object-c中管理文件和目录:NSFileManager使用方法 对于NSFileManager,文件或目录是使用文件的路径名唯一标识的.每一个路径名都是一个NSString对象,它可以是相对路径 ...
- OBjective-C:文件管理类NSFileManager
文件管理类NSFileManager类:对文件进行创建.复制.重命名.删除等,一般不对文件内容进行操作. NSData类和NSMutableData类:相当于数据缓冲区 NSFileManager是 ...
- 解决[[NSFileManager defaultManager] contentsOfDirectoryAtPath 方法获取不到数据的bug
在说这个问题之前,必须先解释一下,我们在引入project的时候,xcode会给我们3个选项 1.Copy items if needed 主要是说明,是否要将文件复制到project所在文件夹. 假 ...
- IOS学习之IOS沙盒(sandbox)机制和文件操作之NSFileManager(三)
我们看看NSFileManager如何使用.包括创建文件,目录,删除,遍历目录等. 1.在Documents里创建目录 创建一个叫test的目录,先找到Documents的目录, NSArray *p ...
- IOS中获取各个文件的目录路径的方法和NSFileManager类
转自:http://blog.sina.com.cn/s/blog_5fb39f910101di92.html IOS中获取各种文件的目录路径的方法 iphone沙箱模型的有四个文件夹,分别是什么,永 ...
- [转载]IPhone之NSFileManager的使用
原文地址:IPhone之NSFileManager的使用作者:飞舞的鸡毛 1.文件的创建 -(IBAction) CreateFile { //对于错误信息 NSError *error; // 创建 ...
- ios NSFileManager 用法详解
2019独角兽企业重金招聘Python工程师标准>>> iPhone文件系统NSFileManager讲解是本文要介绍的内容,主要是通过iphone文件系统来学习NSFileMana ...
- Objective-C NSFileManager 文件管理总结
createFileAtPath //创建文件 NSFileManager *fm = [NSFileManager defaultManager];NSString *strpath = [NSSt ...
- 文件管理(NSfilemanager)
一.文件管理 NSFileManager中包含了用来查询单词库目录.创建.重命名.删除目录以及获取/设置文件属性的方法(可读性,可编写性等等). - ( ...
- IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例
IOS基础之Foundation框架常用类NSFileManager,DSDate,CGPoint,CGSize,copy,单例 1.01_FileManager学习 // // main.m // ...
最新文章
- C/C++:Windows cmd 指令
- c语言6字符宽度和小数位数,2017年计算机二级C语言考点复习
- DGL教程【三】构建自己的GNN模块
- Effective C++笔记(一)——条款26-29
- matlab 字符串处理
- java vector 输出_5.7(java学习笔记)Vector、Enumeration
- 学习easyui疑惑(四)
- 一个JAVA WEB伪全栈的VUE入坑随笔,从零点零五学起
- Spring-MVC配置Gson做为Message Converter解析Json
- UBUNTU14.0.4安装eclipse
- 共享WiFi码项目一天赚3000,一个月6W,背后逻辑与源代码分析
- oracle插入表当前时间,ORACLE自动插入当前时间
- ArchLinux安装fcitx5-rime
- java 学习之路建议
- fatal Couldn‘t find remote ref master
- 博雅互动(静态网页)分享
- 分享到QQ、QZone方法,无需登录
- 基于Python使用ffmpeg批量缩放图片
- php对字符串进行加密、解密
- ClassCastException: java.lang.String cannot be cast to com.alibaba.fastjson.JSONObject 的解决办法
热门文章
- [资料]PHP中的__set __get使用
- php xss 实例,php - 关于sql注入和xss的具体实例分析
- qimage加载bmp图片_9个最佳的优化动态gif图片大小的工具
- 算法训练 纪念品分组(java)
- appian php,aha2mao
- grpc 客户端的context 服务端获取不到_MLamp;DEV[10] | gRPC的应用
- oracle使用nbu的必要,nbu恢复oracle,使用与源备份端不同用户问题解决
- 选择多级分类_② 供应商管理(分类、评估、选择、绩效、集成、供应商过多的对策、多级供应商管理)...
- mysql5.7.11源码安装,mysql 5.7.11 源码安装
- Python Pandas导出Hbase数据到dataframe