Creates a hard link between the items at the specified URLs.
- iOS 4.0+
- macOS 10.6+
- Mac Catalyst 13.0+Beta
- tvOS 9.0+
- watchOS 2.0+
The file URL that identifies the source of the link. The URL in this parameter must not be a file reference URL; it must specify the actual path to the item. The value in this parameter must not be
The file URL that specifies where you want to create the hard link. The URL in this parameter must not be a file reference URL; it must specify the actual path to the item. The value in this parameter must not be
On input, a pointer to an error object. If an error occurs, this pointer is set to an actual error object containing the error information. You may specify
nilfor this parameter if you do not want the error information.
YES if the hard link was created or
NO if an error occurred. This method also returns
NO if a file, directory, or link already exists at
Use this method to create hard links between files in the current file system. If
src is a directory, this method creates a new directory at
dst and then creates hard links for the items in that directory. If
src is (or contains) a symbolic link, the symbolic link is copied and not converted to a hard link at
Prior to linking each item, the file manager asks its delegate if it should actually create the link. It does this by calling the
file method; if that method is not implemented it calls the
file method instead. If the delegate method returns
YES, or if the delegate does not implement the appropriate methods, the file manager creates the hard link. If there is an error linking one out of several items, the file manager may also call the delegate’s
file method to determine how to proceed.