標籤:
Objective-C Foundation 架構 Example :Looking for Files 尋找檔案
NSFileManager. The NSFileManager class lets you do stuff with the file system, like create directories, remove files, move files around, and get information about files.
NSFileManager:讓你處理一些檔案系統的事情,比如建立目錄,移除檔案,移動檔案,擷取檔案的資訊。
//// main.m// Helloworld//// Created by kfx on 15-5-4.// Copyright (c) 2015年 com.MySuperCompany. All rights reserved.// #import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { NSFileManager *manager; manager = [NSFileManager defaultManager]; NSString *home; home = [@"~" stringByExpandingTildeInPath]; NSDirectoryEnumerator *direnum;//目錄枚舉 direnum = [manager enumeratorAtPath:home]; NSMutableArray *files; files = [NSMutableArray arrayWithCapacity:42]; NSString *filename; while (filename = [direnum nextObject]) { if ([[filename pathExtension] isEqualTo: @"jpg"]) { [files addObject: filename]; } } NSEnumerator *fileenum; fileenum = [files objectEnumerator]; while (filename = [fileenum nextObject]) { NSLog (@"%@", filename); } } return 0;}
return 0;
}
where in the file system to start looking at files?
Starting from the top level of your hard drive could take a long time, so let‘s just look in your home directory.
在home目錄下開始。
Luckily, Unix (and OS X) has a shorthand character for the home directory, which is ~ (also known as the tilde).
unix 和os x 有一個簡單地字串代表home 目錄。
Objective-C Foundation 架構 Example :Looking for Files 尋找檔案