NSFileManager常用操作
-(BOOL)contentsAtPath:path //從一個path所指定的檔案上讀取資料-(BOOL)createFileAtPath:path contents:(NSData*)data attributes:attr //向一個path所指向的檔案上寫入資料data-(BOOL)removeFileAtPath:path handler:handler //刪除一個path所指定的檔案-(BOOL)movePath:from toPath:to handler:handler //重新命名或移動一個檔案。from是源檔案,to是目標檔案-(BOOL)contentsEqualAtPath:path1 andPath:path2 //比較兩個檔案的內容是相同-(BOOL)fileExistsAtPath:path //判斷path所指定的檔案是否存在-(BOOL)isReadableFileAtPath:path //判斷path所指定的檔案是否存在,能否進行讀取操作-(BOOL)isWritableFileAtPath:path //判斷path所指定的檔案是否存在,能否進行寫入操作-(NSDictionary*)fileAttributesAtPath:path traverseLink:(BOOL)flag //擷取path所指定的檔案的屬性,返回一個字典類型-(BOOL)changeFileAtributes:attr atPath:path //更改path所指定的檔案的屬性NSFileManager目錄操作-(NSString*)currentDirectoryPath //擷取目前的目錄-(BOOL)changeCurrentDirectoryPath:path //更改目前的目錄-(BOOL)copyPath:from toPath:to handler:handler //複製目錄結構-(BOOL)createDirectoryAtPath:path attributes:attr //建立一個新的目錄-(BOOL)fileExistsAtPath:path isDirectory:(BOOL*)flag //判斷是不是目錄-(NSArray*)directoryContentsAtPath:path //列出目錄內容-(NSDirectoryEnumerator*)enumeratorAtPath:path //枚舉目錄的內容-(BOOL)removeFielPath:path handler:handler //刪除一個空目錄-(BOOL)movePath:from toPath:to handler:handler //重新命名或移動一個目錄-(NSString*)NSUserName //返回目前使用者目錄-(NSString*)NSFullUserName //返回目前使用者的完整目錄-(NSString*)NSHomeDirectory //返回目前使用者主目錄路經-(NSString*)NSHomeDirectoryForUser:(NSString*)user //返回user使用者的主目錄-(NSString*)NSTemporaryDirectory //返回可以用於建立臨時檔案的臨時目錄+(NSString*)pathWithComponents:components //根據components中的值構造路經-(NSArray*)pathComponents //柝分路經,獲得各個部分,並放入數組-(NSString*)lastPathComponents //提取路經中最後一個組成部分(一般就是檔案名稱)-(NSString*)pathExtension //提取檔案的副檔名-(NSString*)stringByAppendingPathComponents:path //將path增加到現有路經的尾部-(NSStirng*)stringByAppendingPathExtension:ext //將ext副檔名增加到尾部-(NSString*)stringByDeletingLastPathComponents //刪除路經的最後一個組成部分-(NSString*)stringByDeletingPathExtension //刪除最後的副檔名-(NSString*)stringByExpandingTildeInPath //將路經中的各個"~"符號轉換為使用者主目錄(~)或者為一個指定使用者的主目錄(~user)-(NSString*)stringByStandardizingPath //解析~,父日目錄(..)、目前的目錄(.)和符號連結來返回一個標準化路經