я использовал следующий метод, чтобы удалить все содержимое папкикак удалить содержимое папки в OBJ с
NSFileManager *fm = [NSFileManager defaultManager];
NSArray* arrFilePath = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * strFilePath = [arrFilePath objectAtIndex:0];
NSString *directory = [strFilePath stringByAppendingPathComponent:@"Electronic_Instrumentation-Sapna_publications"];
NSError *error = nil;
for (NSString *file in [fm contentsOfDirectoryAtPath:directory error:&error])
{
directory = [directory stringByAppendingPathComponent:file];
BOOL success = [fm removeItemAtPath:directory error:&error];
file = nil;
if (!success || error)
{
NSLog(@"Failed to remove files");
}
}
но его удаляемый только первый файл в каталоге
говорят, у меня есть 3 файла в файле dorectory file1.txt, file2.txt, file3.txt
, когда я вызываю этот метод, он удаляет только файл1.txt, но не другие файлы, опять же, если я вызываю этот метод, он удаляет файл file2.txt, но не file3.txt
как я могу исправить это, ??
есть ли способ удалить каталог? thanx заблаговременно
Добавить эти файлы u хочу удалить в nsarray и добавить цикл один за другим весь объект, указанный в массиве, будет удален –