FSVolume.Handler
Methods that all volumes implement to provide required capabilities.
Declaration
protocol Handler : FSVolume.PathConfOperationsOverview
Conform to this protocol in your subclass of FSVolume. To provide additional capabilities, conform to the other FSVolume handler protocols, such as FSVolume.OpenCloseHandler and FSVolume.ReadWriteHandler.
Topics
Handling activation and deactivation
activate(options:replyHandler:)FSItemFSActivateResultdeactivate(options:replyHandler:)FSDeactivateOptions
Mounting and unmounting
Working with items
createItem(named:type:in:attributes:context:replyHandler:)FSFileNameFSItem.ItemTypeFSItem.SetAttributesRequestFSCreateItemResultlookupItem(named:in:context:replyHandler:)FSLookupItemResultremoveItem(_:named:from:context:replyHandler:)FSRemoveItemResultrenameItem(_:inDirectory:named:to:inDirectory:overItem:context:replyHandler:)FSRenameItemResultreclaimItem(_:replyHandler:)
Working with links
createLink(to:named:in:context:replyHandler:)FSCreateLinkResultcreateSymbolicLink(named:in:attributes:linkContents:context:replyHandler:)FSCreateSymlinkResultreadSymbolicLink(_:context:replyHandler:)FSReadSymlinkResult
Working with attributes
getAttributes(_:of:context:replyHandler:)FSItem.GetAttributesRequestFSGetAttributesResultsetAttributes(_:on:context:replyHandler:)FSItem.SetAttributesRequestFSSetAttributesResult
Inspecting directory contents
enumerateDirectory(_:startingAt:verifier:attributes:packer:context:replyHandler:)FSDirectoryCookieFSDirectoryCookieFSDirectoryVerifierFSDirectoryVerifierFSDirectoryEntryPackerFSEnumerateDirectoryResult