【问题标题】:Objective-C: Remove all files from directory [duplicate]Objective-C:从目录中删除所有文件[重复]
【发布时间】:2015-10-08 13:27:38
【问题描述】:

这是我从临时目录中删除文件的方法:

- (void)removeFileNamed:(NSString *)fileName
{
    NSFileManager *fileManager = [NSFileManager defaultManager];
    NSString *filePath = [NSTemporaryDirectory() stringByAppendingPathComponent:fileName];
    [fileManager removeItemAtPath:filePath error:nil];
}

如何更改此代码以从临时目录中删除每个文件(即不需要参数)?

编辑

重复问题的解决方案为我解决了这个问题。

【问题讨论】:

  • 您考虑过/尝试过什么吗?它做错了什么?
  • 也许你可以从- contentsOfDirectoryAtPath:error:开始
  • 并返回BOOL 并使用error 参数报告错误。

标签: ios objective-c iphone delete-file


【解决方案1】:

例如通过使用目录枚举器:

NSFileManager *fm = [NSFileManager defaultManager];
NSDirectoryEnumerator* en = [fm enumeratorAtPath:path];    
NSError* err = nil;
BOOL res;

NSString* file;
while (file = [en nextObject]) {
    res = [fm removeItemAtPath:[path stringByAppendingPathComponent:file] error:&err];
    if (!res && err) {
        NSLog(@"oops: %@", err);
    }
}

【讨论】:

  • 你好先生你知道如何删除音乐库项目目标c
  • 我不确定你能否删除音乐项目!
  • 如果这个选择集合添加然后隐藏项目,隐藏音频文件的任何其他想法
猜你喜欢
  • 2014-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-16
  • 2023-03-07
  • 2014-10-27
  • 2015-01-20
  • 1970-01-01
相关资源
最近更新 更多