学习iOS开发之NSFileManager类和NSFileHandle类的使用
来源:互联网 发布:心神战机击落歼20 知乎 编辑:程序博客网 时间:2024/06/05 18:49
NSFileManager类主要是用于对文件的管理与操作,如新建、删除、修改、移动等等。类似于java中的file类。
NSFileHandle类主要是用于对文件内容进行读写IO,类似于java中的IO流。
这两个类都有非常丰富的API,网上很多介绍的文章,这里就不多说了。
新建一个Mac OS 的命令行项目,使用NSFileManager类创建文件夹及文件,并写入了内容。部分代码如下:
//NSFileManager类 NSFileManager *fm = [NSFileManager defaultManager]; //获得用户根目录 NSString *path = NSHomeDirectory(); path = [path stringByAppendingString:@"/test"]; //创建文件夹 [fm createDirectoryAtPath:path attributes:nil]; //删除 //[fm removeItemAtPath:path error:nil]; NSString *path2 = [path stringByAppendingString:@"/ly.txt"]; NSData *data = [@"SBSBSBSBSB" dataUsingEncoding:NSUTF8StringEncoding]; //创建文件 [fm createFileAtPath:path2 contents:data attributes:nil]; //[fm removeItemAtPath:path error:nil]; NSLog(@"%@",path2);执行后,创建了一个text文件夹,里面有个ly.txt文件。运行结果截图如下:
接着要在文件的内容后面添加一个字符串,使用NSFileHandle类,代码如下:
// NSFileHandle类 //可读可写 NSFileHandle *fh = [NSFileHandle fileHandleForUpdatingAtPath:path]; //跳到末尾 [fh seekToEndOfFile]; NSData *data2 = [@"就是你" dataUsingEncoding:NSUTF8StringEncoding]; //写数据 [fh writeData:data2]; [fh closeFile];运行结果截图:
0 0
- 学习iOS开发之NSFileManager类和NSFileHandle类的使用
- IOS之NSFileManager 和NSFileHandle
- Objective-c NSFileManager类和NSFileHandle类的使用
- iOS开发笔记之NSFileManager的使用
- Ojbect-C2 6、NSFileHandle 和NSFileManager 的使用
- iOS文件操作NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle文件的所有操作
- ios开发之NSFileHandle
- ios开发,NSFileManager的使用
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- NSFileManager和NSFileHandle
- 如何查出一张表里面字段相同的记录
- [Java 12 IO] InputStream 继承自 它 的类,都是向 程序中 输入数据
- 我该如何动态分配多维数组?
- JavaFX -- 如何隐藏Tooltip右下角的翻页效果
- 浪涌的介绍
- 学习iOS开发之NSFileManager类和NSFileHandle类的使用
- Starting httpd: Warning: DocumentRoot does not exist
- PCRE - Perl Compatible Regular Expressions
- Django模型中的OneToOneField和ForeignKey有什么区别?
- 预览来电铃声,如何让背景音乐暂停播放
- flv录制开发遇到的一些问题总结
- Android自动测试之monkeyrunner工具(一)
- pulltorefresh修改背景
- 网页三维地图技术初探