iOS 刪除資料夾下所有檔案

2021-06-28 09:16:51 字數 1302 閱讀 1679

源:

有時候需要在ios系統裡面,刪除指定資料夾的內容,資料夾裡面可能是檔案,也可能包含有資料夾。

刪除指定型別的檔案。方法如下:

nsstring*extension = @"m4r";

nsfilemanager*filemanager = [nsfilemanagerdefaultmanager];

nsarray*paths =nssearchpathfordirectoriesindomains(nsdocumentdirectory,nsuserdomainmask,yes);

nsstring*documentsdirectory = [paths objectatindex:0];

nsarray*contents = [filemanager contentsofdirectoryatpath:documentsdirectory error:null];

nsenumerator*e = [contents objectenumerator];

nsstring*filename;

while((filename = [e nextobject]))

}

刪除sandbox 裡面的documents目錄裡面的資料夾

nsarray *contents,裡面對應的是資料夾裡面的內容,可以使用nslog()列印輸出

然後通過nsenumerator列舉出來。判斷副檔名是否為m4r,如果是,則刪除。

用上邊的辦法封裝了乙個方法,傳入path和副檔名字首:

-(void)removecontentsofdirectory:(nsstring*)directory withextension:(nsstring*)extension

}else

}}

iOS 刪除資料夾下所有檔案的方式

有時候需要在ios系統裡面,刪除指定資料夾的內容,資料夾裡面可能是檔案,也可能包含有資料夾。刪除指定型別的檔案。方法如下 nsstring extension m4r nsfilemanager filemanager nsfilemanager defaultmanager nsarray pat...

linux刪除資料夾下所有檔案

刪除當前目錄下的檔案 1.rm f 最經典的方法,刪除當前目錄下的所有型別的檔案 2.find type f delete或find type f exec rm f 用find命令查詢普通檔案並刪除or用find命令的處理動作將其刪除 3.find type f xargs rm f 用於引數列表...

IOS 如何刪除資料夾下所有的SVN檔案

cocos2dx專案中有的要做出不同的版本,特別是安卓和ios的,要區分出來。分包並不能解決問題,新建立工程後,可以把原有工程的res和src拷貝過去。必要時還有main.js檔案 但拷貝可能會出現問題,會被隱藏檔案.svn同時拷貝過去。在xcode中可能會出現一系列問題 包括閃退,和一些亂七八糟的...