2

パスから別のパスのディレクトリにファイルを移動しようとしています。コードは手元にあります。しかし、それは正しく機能していません。そのコードの何が問題なのかわかりません。

if ([[NSFileManager defaultManager] moveItemAtPath:"path to be moved" toPath:"destination path" error:&error]) {
    NSLog(@"Moved");
} else {
    NSLog(@"Not moved:%@", [error localizedDescription]);
}  

実際には、移動処理が成功すると「Moved」と出力されます。しかし、結果には「操作を完了できませんでした。(Cocoa エラー 512.)」というエラー メッセージが出力されます。この問題から抜け出すのを手伝ってください。前もって感謝します。

4

1 に答える 1

2

以下の関数を使用します

[[NSFileManager defaultManager] copyItemAtPath:mainBundleFilePath 
                                        toPath:destPath 
                                         error:&err]

詳細については、以下の SO 投稿を確認してください。

iPhone - リソースからドキュメントにファイルをコピーするとエラーが発生する

于 2011-05-09T10:14:35.087 に答える