Return Value
戻り値
The URL of the new item. If no new file system object is required, the URL object in this parameter may be the same passed to the originalItemURL parameter. However, if a new file system object is required, the URL object may be different. For example, replacing an RTF document with an RTFD document requires the creation of a new file.
新しい項目のURL。新しいファイルシステムオブジェクトが必要とされないならば、このパラメータの中のURLオブジェクトはoriginalItemURLパラメータに渡されたものと同じであるかもしれません。しかしながら、新しいファイルシステムオブジェクトが必要とされるならば、URLオブジェクトは異なるでしょう。例えば、RTF書類をRTFD書類で置き換えることは、新しいファイルの作成を必要とします。
Discussion
議論
By default, the creation date, permissions, Finder label and color, and Spotlight comments of the original item are preserved on the new item. You can configure which metadata is preserved using the options parameter.
初期状態で、元の項目の作成日、権限、Finderのラベルとカラー、そしてSpotlightコメントは、新しい項目上で保たれます。あなたはどのメタデータが保全されるかをoptionsパラメータを使って構成設定できます。
This method works only when the originalItemURL and newItemURL parameters are located on the same volume. Attempting to call this method by passing originalItemURL and newItemURL parameters that have locations on different volumes results in an error. Instead, you can call the url(for:in:appropriateFor:create:)
method, passing FileManager.SearchPathDirectory.itemReplacementDirectory
as the search path directory, to get a temporary URL on the destination's volume that is suitable for use with this method.
このメソッドは、originalItemURLとnewItemURLパラメータが同じボリューム上に位置する場合にのみ働きます。このメソッドを異なるボリューム上に位置するoriginalItemURLとnewItemURLパラメータを渡すことによって呼び出す試みは、エラーという結果になります。代わりに、あなたはurl(for:in:appropriateFor:create:)
メソッドを呼び出して、FileManager.SearchPathDirectory.itemReplacementDirectory
を検索パスディレクトリとして渡して、行き先のボリューム上の一時URLを得ることができます、それはこのメソッドで使うのに適します。
If an error occurs and the original item is not in the original location or a temporary location, the resulting error object contains a user info dictionary with the key "NSFileOriginalItemLocationKey"
. The value assigned to that key is an NSURL
object with the location of the item. The error code is one of the file-related errors described in NSError Codes.
エラーが発生するそして元の項目が元の場所や一時的場所にないならば、結果のエラーオブジェクトはキー"NSFileOriginalItemLocationKey"
をもつユーザ情報辞書を含みます。そのキーに割り当てられた値は、項目の場所を持つNSURL
オブジェクトです。エラーコードは、NSErrorコードにおいて記述されるファイル関連エラーの1つです。