【问题标题】:How to delete files from a folder which is placed in documents folder如何从放置在文档文件夹中的文件夹中删除文件
【发布时间】:2013-01-06 14:04:44
【问题描述】:

我想删除放在文档目录的文件夹(在文档文件夹内)中的文件。 我刚刚在表格视图中列出或显示了所有这些文件,谁能告诉我如何使用 commitEditingStyle: 方法来做到这一点。 请帮助我如何实现这一点。在此先感谢。

【问题讨论】:

    标签: iphone xcode4.3 nsdocumentdirectory


    【解决方案1】:

    您可以使用以下代码从文档目录中删除文件:

    NSError *error;
    NSFileManager *fileMgr = [NSFileManager defaultManager];
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *documents= [documentsDirectory stringByAppendingPathComponent:@"YourFolder"];
    NSString *filePath = [documents stringByAppendingPathComponent:@"file2.txt"];
    [fileMgr removeItemAtPath:filePath error:&error]
    

    【讨论】:

    • 感谢您的快速回复...但我想要的是,我有第一个视图控制器,因为我在表格视图上显示文档目录的所有文件夹,当我单击特定文件夹第二个视图控制器将在此打开,我正在显示该文件夹中的所有文件。所以我不想给出硬编码的文件夹名称和文件名。而不是我需要从表视图和文档目录中删除选定的文件夹或文件。我该怎么做,请帮帮我。
    • @suvarna:在您的 tableview 委托方法中,您将获得 indexPath 对象。您需要使用 indexPath.row 从数组中获取相应的文件名。并将该文件名传递给上面的代码。这是一个样本。您可以根据需要进行修改
    • 是的,我试过了,它被删除了..非常感谢您的提示。
    • @suvarna: 很高兴 :) 感谢您的评论 :)
    猜你喜欢
    • 2013-06-28
    • 2013-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-17
    • 1970-01-01
    相关资源
    最近更新 更多