Переименование образа подключенного диска - PullRequest
3 голосов
/ 13 июля 2011

«Источником» ниже является смонтированный образ диска (dmg) с именем «New».Я пытаюсь переименовать его с помощью строки textField и действия.Когда я завершу действие, переименовать не удастся, и я не смог его удалить.Код работает со стандартными файлами и папками.

Также - если я сделаю «Получить информацию» о смонтированном образе диска и переименую его там, все будет нормально.

В итоге я хочу переименовать смонтированный образ диска, используя строку textField.Может кто-нибудь объяснить?

NSString *source = [@"~/Desktop/New" stringByExpandingTildeInPath];
NSString *newFile = [input stringValue];
NSString *newPath = [[source stringByDeletingLastPathComponent] stringByAppendingPathComponent:newFile];
[[NSFileManager defaultManager] moveItemAtPath:source toPath:newPath error:NULL];
NSLog(@"File renamed to %@", newFile);

1 Ответ

1 голос
/ 14 июля 2011

Вам нужно будет использовать дисковый арбитраж .

...