NSFileManager的常用操作

来源:互联网 发布:网络兼职是真是假 编辑:程序博客网 时间:2024/06/05 07:45
1.) 删除文件
   NSFileManager *fn = [NSFileManagerdefaultManager];
    [fnremoveItemAtPath:filePatherror:nil];
判断文件是否存在
 if(![[NSFileManagerdefaultManager]fileExistsAtPath:_filePath]) {
           //先创建临时文件夹,这个方法如果文件会补全路劲文件夹,如果已存在则不新建文件夹
           NSString *dirPath = [NSHomeDirectory()stringByAppendingFormat:@"/Documents/tmp"];
            [[
NSFileManagerdefaultManager]createDirectoryAtPath:dirPathwithIntermediateDirectories:YESattributes:nilerror:nil];
           
//创建空的临时文件
            [[
NSFileManagerdefaultManager]createFileAtPath:_filePathcontents:nilattributes:nil];
        }
2). 文件句柄
- (void)appendData:(NSData*)data
{
   
NSString *filePath = [NSHomeDirectory()stringByAppendingFormat:@"/Documents/data"];
   
// 判断文件是否存在
   
NSFileHandle*fp = [NSFileHandlefileHandleForWritingAtPath:filePath];
   
// 如果文件不存在创建文件
   
if (!fp) {
        [data
writeToFile:filePathatomically:YES];
    }
else {
       
// 如果文件已经存在追加文件
       
// 1> 移动到文件末尾
        [fp
seekToEndOfFile];
       
// 2> 追加数据
        [fp
writeData:data];
       
// 3> 写入文件
        [fp
closeFile];
    }
}
0 0
原创粉丝点击