0

指定したディレクトリにサブドキュメントが含まれているという点で、「プロジェクト」のようなドキュメントを作成しようとしています。ドキュメントを新しく保存して、適切なサブディレクトリでそのディレクトリを設定したいと思います。「名前を付けて保存」で、これらすべてのサブディレクトリとその中のファイルを新しい場所にコピーしたいと思います。ただし、「保存」で特定のデータファイルのみを更新し、(もちろん)すべてのサブドキュメントを上書きしないようにしたいと思います。

これを行うための「安全な」方法は何ですか?ドキュメント内のファイルの場所を追跡し、保存場所と同じか異なるかを確認しようとしましたが、面倒な感じがして、Appleが舞台裏でこれを行う何かをしているのではないかと心配しています。状況によっては、URLとURLの直接比較が失敗します。

このようなことをするための標準的な方法はありますか?

4

1 に答える 1

1

NSFileWrapperは、Snow Leopardでインクリメンタル書き込みをサポートしており、コピーの代わりにハードリンクを使用します。これはまさにあなたが探しているもののようです。

詳細については、このブログエントリを参照してください。

于 2010-03-08T02:56:46.073 に答える