NSData的用法(实现文件的复制)
来源:互联网 发布:api接口源码 编辑:程序博客网 时间:2024/06/15 16:13
NSData的contentsAtPath:方法仅仅是接受一个路径名,并将指定文件的内容读入该方法创建的存储区;如果读取成功,这个方法将返回存储区对象作为结果,否则(例如该文件不存在或者不能读取),将返回nil
方法createFileAtPath:contents:attributes:创建了一个具有特定属性(或者如果attributes参数提供为nil,则采用默认的属性值)的文件。然后,将指定的NSData对象内容写入这个文件中。
例如下面的例子,数据区包含前面读取的文件内容,实现了文件的复制操作:
- #import <Foundation/Foundation.h>
- int main(int argc, const char * argv[])
- {
- @autoreleasepool {
- NSFileManager * fm;
- NSData *fileData;
- fm = [NSFileManager defaultManager];
- //读取文件testfile.txt
- fileData = [fm contentsAtPath:@"testfile.txt"];
- if(fileData == nil)
- {
- NSLog(@"File read failed!");
- return 1;
- }
- //将数据写到 newfile.txt (相当于拷贝文件)
- if ([fm createFileAtPath:@"newfile.txt" contents:fileData attributes:nil] == NO)
- {
- NSLog(@"Couldn't create the copy!");
- return 2;
- }
- NSLog(@"File copy was successful!");
- //读取拷贝后的文件 newfile.txt中的数据
- NSLog(@"%@",[NSString stringWithContentsOfFile:@"newfile.txt" encoding:NSUTF8StringEncoding error:nil]);
- }
- return 0;
- }
0 0
- NSData的用法(实现文件的复制)
- NSData的用法(实现文件的复制)
- NSData的用法
- NSData的基本用法
- 实现文件的复制
- 实现文件的复制
- OC中NSData的基本用法
- 代码实现文件的复制!
- 实现文件的复制粘贴
- java实现文件的复制。
- java实现文件的复制
- Android实现文件的复制
- java实现文件的复制
- FileInputStream实现文件的复制
- OC 文件部分 (NSFileManager NSData NSFileHandle 的应用)
- ROBOCOPY用法 windows的可靠文件复制
- NSData无法读取文件的数据
- NSData无法读取文件的数据
- 【Swift中文教程】--基础
- 详解Oracle中FAST_START_MTTR_TARGET参数
- 有用的,用过的安卓代码片段
- MYSQL语句执行失败,但是无报错
- Python开发环境搭建
- NSData的用法(实现文件的复制)
- 【Swift中文教程】-- 基本运算符
- JOGL环境配置(eclipse+maven+jogl2)
- c/c++/MFC 调用 js 函数代码
- 删除provisioning profile
- 修改命令行的编码格式
- Java接口和包的实现之小汽车实例
- 那些刻在椅子背后的爱情,会不会像水泥上的花朵,开出没有风的,寂寞的森林 。
- 【Swift中文教程】-- 字符串和字符