ファイルとディレクトリのチェック
飲み過ぎて二日酔い。
今日はファイルのチェックをするメソッドを勉強しました。
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]){
@autoreleasepool {
NSFileManager* manager = [NSFileManager defaultManager];
NSString* path = [NSHomeDirectory() stringByAppendingPathComponent:@"Desktop/data.txt"];
BOOL isdir;
NSLog(@"exists:%@",[manager fileExistsAtPath:path isDirectory:&isdir] ? @"Yes" : @"No");
NSLog(@"isDir:%@",isdir ? @"Yes" : @"No");
NSLog(@"canRead:%@",[manager isReadableFileAtPath:path] ? @"Yes" : @"No");
NSLog(@"canSave:%@",[manager isWritableFileAtPath:path] ? @"Yes" : @"No");
NSLog(@"canExec:%@",[manager isExecutableFileAtPath:path] ? @"Yes" : @"No");
NSLog(@"canDele:%@",[manager isDeletableFileAtPath:path] ? @"Yes" : @"No");
}
return 0;
}
(NSFileManagerとファイル操作(4/6):初心者のためのObjective-Cプログラミング入門より)
今日は少し進められました。明日はもう少し多めにできるようがんばります。