2013年3月12日 星期二

NSFileManager

創建資料夾
/* create directory inside the application's Documents directory */
NSString* documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *path = [documentsPath stringByAppendingPathComponent:@"Image/Images"];
/* check for existence of cache directory */
if ( ![[NSFileManager defaultManager] fileExistsAtPath:path] )
    /* create a new cache directory */
    if ( ![[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil] )
        NSLog(@"Create Directory Fail");

刪除資料夾或檔案
/* remove directory and its contents */
if (![[NSFileManager defaultManager] removeItemAtPath:path error:&error]) {
    URLCacheAlertWithError(error);
        return;
}

取得檔案屬性 (檔案大小, 建立日期, 修改日籍, etc.)
NSDictionary *attributes = [[NSFileManager defaultManager] attributesOfItemAtPath:filePath error:&error];

沒有留言:

張貼留言