Object-C-NSFileManager
+(NSFileManager *)defaultManager;//获得文件管理对象
-(BOOL)createFileAtPath:(NSString *)path contents:(NSData *)data attributes:(NSDictionary *)attr;//创建文件
-(BOOL)fileExistsAtPath:(NSString *)path;//判断一个文件是否存在
-(BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory;
-(BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error;文件复制
-(BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError**)error;文件移动
-(BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error;/文件删除
// 如何进行浅度遍历
    NSString *dirPath=@"/Users/administrator/Desktop/---";
    NSFileManager *fm= [NSFileManager defaultManager];
    NSArray *arr = [fm contentsOfDirectoryAtPath:dirPath error:nil];
    NSLog(@"%@",arr);
    
    //如何进行深度遍历
    NSString *dirPath=@"/Users/administrator/Desktop/---";
    NSFileManager *fm= [NSFileManager defaultManager];
   NSDirectoryEnumerator *dirs=[fm enumeratorAtPath:dirPath];
    NSString *path=[dirs nextObject];
    while(path!=nil)
    {
        NSLog(@"%@",path);
        path=[dirs nextObject];
    }
    //创建一个NSFileManager对象
    NSFileManager *fm=[NSFileManager defaultManager];
    NSString *path=@"/Users/administrator/Desktop/1.txt";
    
    NSString *str=@"这是我创建的一个文件";
    // 如何将字符串类型转化为NSdata;
    NSData *data=[str dataUsingEncoding:NSUTF8StringEncoding];
    BOOL flag=[fm createFileAtPath:path contents:data attributes:nil];
    if(flag){
     //success;
        //读取文件内容,转化为字符串
        NSString *fileContent=[NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:nil];
        NSLog(@"%@",fileContent);
    }else{
      //fail
    }
Object-C-NSFileManager的更多相关文章
- @interface NSFileManager : NSObject
		
@interface NSFileManager : NSObject NSFileManager操作: 1.文件夹创建删除 2.文件创建删除 3.清除数据缓存 以上办法都在这里:https://de ...
 - Object C学习笔记26-文件管理(二)
		
上一篇简单的介绍了如何获取文件属性,删除,拷贝文件等,本文继续记录Object C中文件IO操作. 一. 获取文件的执行主目录 在Object C中提供了一个方法 NSHomeDirectory() ...
 - Object C学习笔记25-文件管理(一)
		
在此篇文章中简单记录一下文件管理,在Object C中NSFileManager用于管理文件已经路径.在Object C中的文件路径可以是相对路径也可以是绝对路径.斜线“/”开头,斜线实际上就是一个目 ...
 - 15.Object-C--浅谈Foundation框架OC数组NSArray与NSMutableArray
		
昨天总结了一下NSString与NSMutableString,今天我在这里总结一下NSArray与NSMutableArray. NSArray数组是:不可变数组. nil 是数组元素结束的标记.O ...
 - 用NSData和NSFileManager保存内存中的对象
		
曾经接触过iOS开发,并且开发过两个应用,纵然青涩,也算是一断美好的回忆.转眼就已经一年多了!现在回过头来决定再次拿起iOS开发. 下面讲NSData: NSdata的概念 1.使用文件时需要频繁地将 ...
 - object - c 语言基础  进阶笔记  随笔笔记
		
重点知识Engadget(瘾科技)StackOverFlow(栈溢出)Code4Apprespon魏先宇的程序人生第一周快捷键: Alt+上方向键 跳到最上面 Alt+下方向键 跳到最下面 ...
 - CoreCLR源码探索(一) Object是什么
		
.Net程序员们每天都在和Object在打交道 如果你问一个.Net程序员什么是Object,他可能会信誓旦旦的告诉你"Object还不简单吗,就是所有类型的基类" 这个答案是对的 ...
 - JavaScript Object对象
		
目录 1. 介绍:阐述 Object 对象. 2. 构造函数:介绍 Object 对象的构造函数. 3. 实例属性:介绍 Object 对象的实例属性:prototype.constructor等等. ...
 - javascript之Object.defineProperty的奥妙
		
直切主题 今天遇到一个这样的功能: 写一个函数,该函数传递两个参数,第一个参数为返回对象的总数据量,第二个参数为初始化对象的数据.如: var o = obj (4, {name: 'xu', age ...
 - c# 基础 object ,new操作符,类型转换
		
参考页面: http://www.yuanjiaocheng.net/webapi/config-webapi.html http://www.yuanjiaocheng.net/webapi/web ...
 
随机推荐
- 使用nginx做反代时遇到413 Request Entity Too Large的解决方法
			
在使用nginx做反向代理的时候,被反代的系统在上传文件的时候遇到413 错误 :Request Entity Too Large 原因是nginx限制了上传文件的大小,在nginx中可以配置最大允许 ...
 - 获取Web.config的内容
			
<web.config> web.config文件是一个XML文件,它的根结点是<configuration>,在<configuration>节点下的常见子节点有 ...
 - mac设置文件权限问题
			
在使用mac时,经常我们遇到相关文件不能使用的情况,其实大多数情况都是,文件权限问题. 文件或目录的访问权限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操 ...
 - scrapy-redis的使用与解析
			
scrapy-redis是一个基于redis的scrapy组件,通过它可以快速实现简单分布式爬虫程序,该组件本质上提供了三大功能: scheduler - 调度器 dupefilter - URL ...
 - 从底层源码浅析Mybatis的SqlSessionFactory初始化过程
			
目录 搭建源码环境 POM依赖 测试SQL Mybatis全局配置文件 UserMapper接口 UserMapper配置 User实体 Main方法 快速进入Debug跟踪 源码分析准备 源码分析 ...
 - PAT甲1101 Quick Sort
			
1101 Quick Sort (25 分) There is a classical process named partition in the famous quick sort algorit ...
 - CCCC L2-020. 功夫传人 搜索 bfs && 精度+ 特判
			
https://www.patest.cn/contests/gplt/L2-020 题解:给你一颗树,让你遍历一遍,顺便更新一下数据,每次到根节点时将其对应的数据加到ans上面.这里用的bfs. 坑 ...
 - How MySQL Uses Indexes CREATE INDEX   SELECT COUNT(*)
			
MySQL :: MySQL 5.7 Reference Manual :: 9.3.1 How MySQL Uses Indexeshttps://dev.mysql.com/doc/refman/ ...
 - HTML标签_增加css样式
			
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - es新增字段,并设置默认值
			
重新设置mapping 添加新的字段. 设置es允许脚本执行:elasticsearch.yml script.inline: true 然后执行脚本 POST linewell_assets_mgt ...