轉自:http://linwwwei.iteye.com/blog/1407520
+ (NSString *)pathWithComponents(NSArray *)components 根據components中的元素來構建路徑. - (NSArray *)pathComponents 解析路徑,返回構成路徑的各個部分. - (NSString *)lastPathComponent 提取路徑中的最後一個組成部分 - (NSString *)pathExtension 從路徑中最後一個組成部分中提取擴展名 - (NSString *)stringByAppendingPathComponent(NSString *)path 將path添加到現有路徑末尾 - (NSString *)stringByAppendingPathExtension(NSString *)ext 將指定的擴展名添加到現有路徑的最後一個組成部分上 - (NSString *)stringByDeletingLastPathComponent 刪除路徑中的最後一個組成部分 - (NSString *)stringByDeletingPathExtension 從文件的最後一部分刪除擴展名 - (NSString *)stringByExpandingTildeInPath 將路徑中的代字符擴展成用戶主目錄(~)或指定用戶的主目錄(~user) - (NSString *)stringByResolvingSymlinksInPath 嘗試解析路徑中的符號連接 - (NSString *)stringByStandardizingPath 解析路徑中的~,(..)父目錄,(.)當前目錄和符號連接來標準化路徑. 經常使用的NSProcessInfo類(進程相關) + (NSProcessInfo *)processInfo 返回當前進程信息 - (NSArray *)arguments 以NSString對象數字的形式返回當前進程的參數 - (NSDictionary *)environment 返回變量/值對字典,以描述當前的環境變量(好比PATH等等) - (int)processIdentifier 返回進程PID - (NSString *)processName 返回當前正在執行的進程名稱 - (NSString *)globallyUniqueString 每次調用該方法時,都會返回不一樣的單值字符串,能夠生成臨時文件名 - (NSString *)hostName 返回主機系統名 -(NSUInteger)operatingSystem 返回表示操做系統的數字 - (NSString *)operatingSystemName 返回操做系統的名稱 - (NSString *)operatingSystemVersionString 返回操做系統版本 - (void)setProcessNameNSString *)name 修改當前進程名(謹慎使用) 基本文件操做類: NSFileHandle NSFileHandle類沒有提供建立文件的方法,因此要建立文件須要使用FileManager方法來建立, NSFileHandle類中的文件操做方法都是假定文件都是存在的,若是不存在,則返回nil. 經常使用的NSFileHandle方法: + (id)fileHandleForReadingAtPathNSString *)path 打開一個文件準備讀取 + (id)fileHandleForWritingAtPathNSString *)path 打開一個文件準備寫入 + (id)fileHandleForUpdatingAtPathNSString *)path 打開一個文件準備更新(讀取和寫入) - (NSData *)availableData 從設備或者通道返回可用的數據 - (NSData *)readDataToEndOfFile 讀取其他的數據直到文件的末尾(最大值爲無符號整形的最大值) - (NSData *)readDataOfLengthNSUInteger)length 從文件讀取指定字節數的內容 - (void)writeDataNSData *)data 將data寫入文件 - (unsigned long long)offsetInFile 獲取當前文件的偏移量 - (void)seekToFileOffsetunsigned long long)offset 設置當前文件的偏移量 - (unsigned long long)seekToEndOfFile 將當前文件的偏移量定位到文件的末尾 - (void)truncateFileAtOffset:(unsigned long long)offset 將文件的長度設置爲offset字節(如須要,可填充內容) - (void)closeFile 關閉文件 -(bool) fileHandleForReadingAtPath 文件是否可讀 -(void) fileHandleForWritingAtPath 文件是否可寫