2011-07-13 13 views
3

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

イメージ内のディスクイメージファイルまたはボリュームの名前を変更しようとしていますか? – Chuck

+0

デスクトップ上に表示されますが、 '〜/ Desktop /'にはマウントされていない可能性があります。ディスクイメージ、ネットワーク共有、外部ドライブは通常、 '/ Volumes /'にマウントされます。 – Cyrille

答えて

関連する問題