「ソース」は、マウント済みのディスクイメージ(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