Moves the file or directory at the specified URL to a new location synchronously.
- iOS 4.0+
- macOS 10.6+
- Mac Catalyst 13.0+
- tvOS 9.0+
- watchOS 2.0+
The file URL that identifies the file or directory you want to move. The URL in this parameter must not be a file reference URL. This parameter must not be
The new location for the item in
src. The URL in this parameter must not be a file reference URL and must include the name of the file or directory in its new location. This parameter must not be
true if the item was moved successfully or the file manager’s delegate stopped the operation deliberately. Returns
false if an error occurred.
When moving items, the current process must have permission to read the item at
src and write the parent directory of
dst. If the item at
src is a directory, this method moves the directory and all of its contents, including any hidden files. If an item with the same name already exists at
dst, this method stops the move attempt and returns an appropriate error. If the last component of
src is a symbolic link, only the link is moved to the new path; the item pointed to by the link remains at its current location.
Prior to moving the item, the file manager asks its delegate if it should actually move it. It does this by calling the
file method; if that method is not implemented it calls the
file method instead. If the item being moved is a directory, the file manager notifies the delegate only for the directory itself and not for any of its contents. If the delegate method returns
true, or if the delegate does not implement the appropriate methods, the file manager moves the file. If there is an error moving one out of several items, the file manager may also call the delegate’s
file method to determine how to proceed.
If the source and destination of the move operation are not on the same volume, this method copies the item first and then removes it from its current location. This behavior may trigger additional delegate notifications related to copying and removing individual items.