3
下面的「源」是一個名爲「New」的安裝光盤鏡像(dmg)。我試圖用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);
您是否嘗試重命名磁盤映像文件或映像內的卷? – Chuck
它顯示在桌面上,但可能不會在'〜/ Desktop /'中掛載。磁盤映像,網絡共享和外部驅動器通常安裝在'/ Volumes /'中。 – Cyrille