FileHandleProtocol

A handle for a file system object.

FileHandleProtocol.swift:37FileHandleProtocol.md
iOS
13.0+
macOS
10.15+
tvOS
13.0+
watchOS
6.0+
protocol FileHandleProtocol
Browse conforming types

There is a hierarchy of file handle protocols which allow for different functionality. All file handle protocols refine the base FileHandleProtocol protocol.

                                     ┌────────────────────┐
                                      FileHandleProtocol 
                                          [Protocol]     
                                     └────────────────────┘
                                               
                ┌──────────────────────────────┼────────────────────────────────┐
                                                                              
┌────────────────────────────┐   ┌────────────────────────────┐  ┌─────────────────────────────┐
 ReadableFileHandleProtocol     WritableFileHandleProtocol    DirectoryFileHandleProtocol 
          [Protocol]                    [Protocol]                     [Protocol]         
└────────────────────────────┘   └────────────────────────────┘  └─────────────────────────────┘

File Information

Permissions

Extended Attributes

Descriptor Management