Я пытаюсь программно создать папку с Cocoa.Создать папку (пакет) в Cocoa
Я написал NSString
категорию, и мы получили следующую функцию: там
- (void)createAsFolder
{
NSFileManager *fileManager = [NSFileManager defaultManager];
NSError* err = nil;
[fileManager createDirectoryAtPath:self withIntermediateDirectories:YES attributes:nil error:&err];
if (err)
{
NSLog(@"ERROR : %@",err);
}
}
Итак, в нескольких словах, скажем, у нас есть NSString* path = @"/some/path/is/here";
, мы можем создать его просто:
[path createAsFolder];
дело в том, хотя она прекрасно работает для обычных папок, это не тогда, когда указанный путь представляет собой пучок (то есть: с расширением)..
NSString* path = @"/this/is/a/path/to/some/bundle.bun";
[path createAsFolder];
Вышеуказанное не работает.
Любые идеи о том, как исправить это?
У вас есть ошибка? –
@EvanMulawski Nope, абсолютно БЕСПЛАТНАЯ ошибка (и абсолютно NO bundle/folder на месте, где она должна быть); Я проверяю все пути путем ведения журнала - они верны. Я в основном копирую целую файловую структуру из одного места в другое. И все копирует отлично, ИСКЛЮЧИТЕЛЬНО для комплектов (и их содержимого). –