FileWrapper
A representation of a node (a file, directory, or symbolic link) in the file system.
Declaration
class FileWrapperOverview
The FileWrapper class provides access to the attributes and contents of file system nodes. A file system node is a file, directory, or symbolic link. Instances of this class are known as file wrappers.
File wrappers represent a file system node as an object that can be displayed as an image (and possibly edited in place), saved to the file system, or transmitted to another application.
There are three types of file wrappers:
Regular-file file wrapper: Represents a regular file.
Directory file wrapper: Represents a directory.
Symbolic-link file wrapper: Represents a symbolic link.
A file wrapper has these attributes:
Filename. Name of the file system node the file wrapper represents.
file-system attributes. See FileManager for information on the contents of the
attributesdictionary.Regular-file contents. Applicable only to regular-file file wrappers.
File wrappers. Applicable only to directory file wrappers.
Destination node. Applicable only to symbolic-link file wrappers.
Topics
Creating File Wrappers
init(url:options:)init(path:)init(directoryWithFileWrappers:)init(regularFileWithContents:)init(symbolicLinkWithDestination:)init(symbolicLinkWithDestinationURL:)init(serializedRepresentation:)
Querying File Wrappers
Accessing File-Wrapper Information
fileWrappersaddFileWrapper(_:)removeFileWrapper(_:)addFile(withPath:)addRegularFile(withContents:preferredFilename:)addSymbolicLink(withDestination:preferredFilename:)keyForChildFileWrapper(_:)symbolicLinkDestination()symbolicLinkDestinationURL