Heres некоторый код я использую, что 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];
}
Если я прохожу каталог для -removeItemAtPath: ошибка: он будет также удалить содержимое? Звучит как глупый вопрос, но единственный другой пример, который я нашел, сначала удаляет содержимое каталога. –
Да, это будет, и если вы когда-нибудь сомневаетесь в чем-то, просто настройте крошечную тестовую программу, чтобы убедиться, что это так. –
@ItaiFerber Пытается, что все в порядке, но задание результатов в поисковом ответе толпы, размещенном здесь в Интернете. Итак: первый вопрос имеет свои преимущества. –