源:
有時候需要在ios系統裡面,刪除指定資料夾的內容,資料夾裡面可能是檔案,也可能包含有資料夾。
刪除指定型別的檔案。方法如下:
nsstring
*extension = @
"m4r"
;
nsfilemanager
*filemanager = [
nsfilemanager
defaultmanager];
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中可能會出現一系列問題 包括閃退,和一些亂七八糟的...