你的位置:首页 > 操作系统

[操作系统]NSFileHandleNSFileManager



NSFileHandle
+(id)fileHandleForReadingAtPath:(NSString *)path;
//打开文件准备读取
+ (id)fileHandleForReadingAtPath:(NSString *)path;
//打开文件准备写入
+ (id)fileHandleForWritingAtPath:(NSString *)path;
//打开文件准备更新(读取,更新)
+ (id)fileHandleForUpdatingAtPath:(NSString *)path;
//从当前节点读取到文件末尾
- (NSData *)readDataToEndOfFile;
//从当前节点开始读取指定的长度数据
- (NSData *)readDataOfLength:(NSUInteger)length;
//写入数据
- (void)writeData:(NSData *)data;
//调到文件末尾
- (unsigned long long)seekToEndOfFile;
//调到指定文件的位置
- (void)seekToFileOffset:(unsigned long long)offset;
//获取当前文件的偏移量
-(unsigned long long) offsetInFile;
//将文件的长度设置为offset字节(更改文件长度)
- (void)truncateFileAtOffset:(unsigned long long)offset;
//关闭文件
- (void)closeFile;



NSFileManager
//初始化
NSFileManager *filemanager=[NSFileManager defaultManager];
//创建文件夹
    [filemanager createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
    //创建文件
    [filemanager createFileAtPath:path contents:nil attributes:nil];
    //复制文件到到指定目录
    [filemanager copyItemAtPath:path toPath:path error:nil];
    //删除文件
    [filemanager removeItemAtPath:path error:nil];

 

 

这是以前的简单笔记,今天因情况特殊没有详细代码,日后再做补充