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];
這是以前的簡單筆記,今天因情況特殊沒有詳細代碼,日后再做補充
新聞熱點
疑難解答