Проблема с использованием NSFileManager для копирования каталога - PullRequest
0 голосов
/ 27 марта 2012

Я пытаюсь написать приложение для внутреннего использования, чтобы скопировать каталог в другой каталог.Я очень новичок в программировании на obj-c, но начинаю чувствовать себя хорошо, но я не могу понять, как заставить следующий код работать (примечание: код здесь был просто для проверки копирования каталога вв другом каталоге):

    int i;

NSOpenPanel *openPanel = [NSOpenPanel openPanel];

[openPanel setCanChooseDirectories:YES];
[openPanel setCanChooseFiles:YES];
[openPanel setAllowsMultipleSelection:YES];

if ( [openPanel runModal] == NSOKButton ) {

    NSArray *accountPath = [openPanel URLs];

    NSURL *detinationPath = [NSURL fileURLWithPath:@"/Users/daniel" isDirectory:YES];

    NSFileManager *manager = [NSFileManager defaultManager];

   for (i = 0; i < [accountPath count]; i++ ) {

        NSURL *source = [accountPath objectAtIndex:i];

        NSLog(@"%@", source);
        NSLog(@"%@", detinationPath);


       if (![manager copyItemAtURL:source toURL:detinationPath error:nil]){

           NSLog(@"Something broke!");
       }
       }



}

Может кто-нибудь указать мне в правильном направлении.Я сузил проблему до моей части кода copyItemAtURL: source toURL: detinationPath.Извините, если это действительно нубийский вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...