在Documents文件夹中清理.txt

时间:2013-02-03 16:24:32

标签: ios objective-c xcode text nsuserdefaults

我将.txt文件添加到Documents文件夹,以使用此处创建的解决方案存储一些数据: Read Text File in Document Folder - Iphone SDK

所以现在我可以成功地编写和读取此文件中的文本,但我还需要执行操作,清除此文件中的所有文本以使其绝对为空。有可能吗?

2 个答案:

答案 0 :(得分:5)

在一行中,应该这样做:

[[NSData data] writeToFile: pathToFile atomically: YES];

答案 1 :(得分:2)

这将循环所有文件-in Documents Directory-后缀为“txt”并删除其内容:

NSString* path = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents"];
NSArray *arr = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:nil];
for (NSString *fileName in arr) {
    if ([fileName hasSuffix:@".txt"])
    {
        [@"" writeToFile:[path stringByAppendingPathComponent:fileName] atomically:YES encoding:NSUTF8StringEncoding error:nil];
    }
}