Swift 4 update.
This version of FileSystem was focused on increasing the documentation of protocols.
This version of FileSystem predominately focused on improving the documentation of the code base, in addition to the following changes:
- Created
FileHandleConvertibleprotocolfor anItemthat can be converted into aFileHandlefor either reading, writing or updating (both reading and writing). - Created
FileWrapperConvertibleprotocolfor anItemthat can be converted into aFileWrapper. - Created
Aliasableprotocolfor anItemthat can be aliased, making it consistent withSymbolicLinkable. - When linking an
Itemusing theLinkableprotocol, the createdLinkableis now returned, making it consistent with theSymbolicLinkableprotocol. FileSystemno longer usesNSWorkspaceon macOS and therefore no longer links againstCocoa.framework. This only effected theVolumeunmounting APIs.- Added additional APIs to access system directories.
RegularFilecreation APIs have been removed due to them making too many assumptions.
Initial release of FileSystem.
FileSystem 0.1 is written using Swift 3.0.
FileSystem 0.1 has the following minimum deployment targets:
- iOS 8.0
- watchOS 2.0
- tvOS 9.0
- macOS 10.10
FileSystem 0.1 can be intergrated with following dependancy managers:
- CocoaPods
- Carthage
- Swift Package Manager