Objective-c NSFileManager

來源:互聯網
上載者:User

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            //解析~,父日目錄(..)、目前的目錄(.)和符號連結來返回一個標準化路經

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.