在ios中對檔案的操作,蘋果已經封裝好了一個類,開放了對應的IPA,對應的類為:NSFileManager,檔案管理類。
執行個體化:
[plain]
NSFileManager *manage = [NSFileManager defaultManager];
NSFileManager *manage = [NSFileManager defaultManager];
建立一個檔案目錄
[plain]
[manage createDirectoryAtPath:direcatorypath withIntermediateDirectories:YES attributes:nil error:nil];
[manage createDirectoryAtPath:direcatorypath withIntermediateDirectories:YES attributes:nil error:nil];
返回bool類型,直接判斷,建立是否成功。
如果給檔案寫入資料,如NSData,就可以:
[plain]
BOOL isWrite = [_data writeToFile:filepath atomically:YES];
BOOL isWrite = [_data writeToFile:filepath atomically:YES];
返回判斷,是否成功。
對檔案的拷貝:
[plain]
- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
- (BOOL)copyItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
轉移:
[plain]
- (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
- (BOOL)moveItemAtPath:(NSString *)srcPath toPath:(NSString *)dstPath error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
刪除:
[plain]
- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error NS_AVAILABLE(10_5, 2_0);
檔案是否存在:
[plain]
- (BOOL)fileExistsAtPath:(NSString *)path;
- (BOOL)fileExistsAtPath:(NSString *)path;
檔案是否能讀:
[plain]
- (BOOL)isReadableFileAtPath:(NSString *)path;
- (BOOL)isReadableFileAtPath:(NSString *)path;