Подтвердить что ты не робот

Как удалить каталог и его содержимое с помощью NSFileManager

Новое в Objective C. Я создал несколько каталогов, содержащих pdf файлы для iPhone-приложения. Как удалить каталог и его содержимое с помощью NSFileManager?

Нужно ли сначала прокручивать и удалять содержимое? Любые примеры кода были бы оценены.

Спасибо заранее.

4b9b3361

Ответ 1

Для начала было бы разумно просмотреть документацию Apple NSFileManager для iPhone: Ссылка на класс NSFileManager. Во-вторых, посмотрите на метод NSFileManager -removeItemAtPath:error: и его документацию. Это то, что вы ищете.

Ответ 2

Вот какой код я использую, чтобы отредактировать Ive в соответствии с вопросом

- (NSMutableString*)getUserDocumentDir {
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSMutableString *path = [NSMutableString stringWithString:[paths objectAtIndex:0]];
    return path;
}


- (BOOL) createMyDocsDirectory
{
    NSMutableString *path = [self getUserDocumentDir];
    [path appendString:@"/MyDocs"];
    NSLog(@"createpath:%@",path);
    return [[NSFileManager defaultManager] createDirectoryAtPath:path
                                           withIntermediateDirectories:NO
                                           attributes:nil 
                                           error:NULL];
}

- (BOOL) deleteMyDocsDirectory 
{
    NSMutableString *path = [self getUserDocumentDir];
    [path appendString:@"/MyDocs"];
    return [[NSFileManager defaultManager] removeItemAtPath:path error:nil];
}