ios開發,NSFileManager的使用

2021-08-04 12:28:32 字數 2689 閱讀 6591

在網上我們可以看到很多介紹nsfilemanager的文章,接下來我們引用

這篇部落格中的知識,學習nsfilemanager的基本功能。

- (nsstring *)getdocumentspath

建立資料夾

-(void)createdirectory else 

}

建立檔案

-(void)createfile else 

}

寫檔案

-(void)writefile else 

}

讀取檔案內容

-(void)readfilecontent
判斷檔案是否存在

- (bool)issxistatpath:(nsstring *)filepath
計算檔案大小

- (unsigned

long

long)filesizeatpath:(nsstring *)filepath else

}

計算整個資料夾中所有檔案大小

- (unsigned

long

long)foldersizeatpath:(nsstring*)folderpath

return foldersize / (1024.0 * 1024.0);

} else

}

刪除檔案

-(void)deletefileelse

}

移動檔案

- (void)movefilename

else

}

重新命名

- (void)renamefilename

else

}

以上內容屬於作者李剛

下面我們介紹如何對專案進行操作。

1.利用nsfilemanager的最進本的用法操作另外乙個專案,同時修改所有.m檔案的內容

2.同時修改多個資料夾的名稱

直接上**,裡面注釋很清楚

#import "viewcontroller.h"

@inte***ce

viewcontroller ()

@end

@implementation

viewcontroller

- (void)viewdidload

//給所有的.m增加方法

- (ibaction)changemclass:(id)sender ",

@"- (uibarbuttonitem *)viewfromviewcontroller:(nsstring *)string withurl:(nsurl *)url withbtn:(uibarbuttonitem *)btn",

@"+ (nsarray *)arraychangetostring:(nsarray *)string",

@"+ (uiimage *)stringtodic:(nsdictionary *)dic witharray:(uiimage *)array",

@"+ (uicolor *)dicfromarray:(nsarray *)array withstring:(uicolor *)string"

];nsmutablestring *methodstring = [nsmutablestring string];

for (nsstring *method in array)

nsstring *method = [nsstring stringwithformat:@"%@@end", methodstring];

nslog(@"method---------- %@", method);

nsstring *homepath = @"<#專案的位址,直接把專案拖進來#>";

[self changemfile:homepath withmethodname:method];

}//修改資料夾的名字

- (ibaction)changefilename:(id)sender

- (void)listfileatpath:(nsstring *)pathname withpath:(nsstring *)lastpath withtopath:(nsstring *)nowpath}}

}- (void)changemfile:(nsstring *)pathname withmethodname:(nsstring *)methodname

}for (nsstring *apath in filearray)

else

nslog(@"檔案寫入失敗");}}

}}- (nsarray *)rangeofsubstring:(nsstring *)substr instring:(nsstring *)string ;

[rangearray addobject:nsstringfromrange(range)];}}

return rangearray;

}- (void)didreceivememorywarning

@end

IOS管理檔案和目錄NSFileManager

1 常見的nsfilemanager檔案方法 nsdata contentsatpath path 從乙個檔案讀取資料 bool createfileatpath path contents nsdata data attributes attr 向乙個檔案寫入資料 bool removeitema...

iPhone檔案系統NSFileManager

iphone檔案系統 建立 重新命名以及刪除檔案 nsfilemanager中包含了用來查詢單詞庫目錄 建立 重新命名 刪除目錄以及獲取 設定檔案屬性的方法 可讀性,可編寫性等等 每個程式都會有它自己的沙盒,通過它你可以閱讀 編寫檔案。寫入沙盒的檔案在程式的程序中將會保持穩定,即便實在程式更新的情況...

iPhone檔案系統NSFileManager講解

iphone檔案系統nsfilemanager講解是本文要介紹的內容,主要是通過iphone檔案系統來學習nsfilemanager的使用方法,具體內容來看本文詳解。iphone檔案系統 建立 重新命名以及刪除檔案,nsfilemanager中包含了用來查詢單詞庫目錄 建立 重新命名 刪除目錄以及獲...