Instance Method インスタンスメソッド

item(at:didMoveTo:)

Notifies relevant file presenters that the location of a file or directory changed. あるファイルまたはディレクトリの場所が変更されたことを関連のあるファイルプレゼンタそれらに通知します。

Declaration 宣言

func item(at oldURL: URL, 
didMoveTo newURL: URL)

Parameters パラメータ

oldURL

The old location of the file or directory. ファイルまたはディレクトリの古い位置。

newURL

The new location of the file or directory. ファイルまたはディレクトリの新しい位置。

Discussion 議論

If you move or rename a file or directory as part of a write operation, call this method to notify relevant file presenters that the change occurred. This method calls the presentedItemDidMove(to:) method for any of the item’s file presenters. If the item is a directory, this method calls presentedItemDidMove(to:) on the file presenters for the item’s contents. Finally, it calls presentedSubitem(at:didMoveTo:) on the file presenter of any directory containing the item. あなたがファイルまたはディレクトリの移動または名前変更をある書き込み演算の一部として行うならば、このメソッドを呼び出して関連するファイルプレゼンタに変更が発生したことを通知してください。このメソッドは、presentedItemDidMove(to:)メソッドをその項目のもつファイルプレゼンタのどれに対しても呼び出します。項目があるディレクトリならば、このメソッドはpresentedItemDidMove(to:)をその項目の持つ内容それらに対するファイルプレゼンタ上で呼び出します。最終的に、それはpresentedSubitem(at:didMoveTo:)をその項目を含んでいる何らかのディレクトリのファイルプレゼンタ上で呼び出します。

You must call this method from a coordinated write block. Calling this method with the same URL in the oldURL and newURL parameters is harmless. This call must balance a call to item(at:willMoveTo:). あなたは、このメソッドを協調書き込みブロックから呼び出さなければなりません。このメソッドをoldURLおよびnewURLの中の同じURLで呼び出すことは、害を及ぼしません。この呼び出しは、item(at:willMoveTo:)への呼び出しと帳尻が合わなければなりません。

See Also 参照

Coordinating File Operations Synchronously ファイル操作を同期的に協調させる(コーディネートする)