如何删除应用程序上的指定目录中的所有文件? [英] How to delete ALL FILES in a specified directory on the app?
本文介绍了如何删除应用程序上的指定目录中的所有文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
[[self documentsDirectory] stringByAppendingPathComponent:@Photos /]
如何删除此文件夹中的所有文件? (假设一个正确的文档目录路径)
解决方案
NSFileManager * fm = [NSFileManager defaultManager];
NSString * directory = [[self documentsDirectory] stringByAppendingPathComponent:@Photos /];
NSError * error = nil;
for(NSString * file in [fm contentsOfDirectoryAtPath:directory error:& error]){
BOOL success = [fm removeItemAtPath:[NSString stringWithFormat:@%@%@,directory,file]误差:&安培;错误];
if(!success || error){
//失败。
$ b $ p
$ b 我把它留给你做一些有用的事情如果存在错误。
Given a directory [[self documentsDirectory] stringByAppendingPathComponent:@"Photos/"]
how do I delete ALL FILES in this folder?
(assume a correct documents directory path)
解决方案 NSFileManager *fm = [NSFileManager defaultManager];
NSString *directory = [[self documentsDirectory] stringByAppendingPathComponent:@"Photos/"];
NSError *error = nil;
for (NSString *file in [fm contentsOfDirectoryAtPath:directory error:&error]) {
BOOL success = [fm removeItemAtPath:[NSString stringWithFormat:@"%@%@", directory, file] error:&error];
if (!success || error) {
// it failed.
}
}
I leave it up to you to do something useful with the error if it exists.
这篇关于如何删除应用程序上的指定目录中的所有文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文