Compare commits
3 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2394cc1c85 | ||
|
|
50bb319619 | ||
|
|
9f40068833 |
@@ -244,5 +244,5 @@ https://codebasesaga.com/canopy/
|
|||||||
|
|
||||||
|
|
||||||
[badge-platforms]: https://img.shields.io/badge/platforms-macOS%20%7C%20Linux%20%7C%20iOS%20%7C%20tvOS%20%7C%20watchOS-lightgrey.svg
|
[badge-platforms]: https://img.shields.io/badge/platforms-macOS%20%7C%20Linux%20%7C%20iOS%20%7C%20tvOS%20%7C%20watchOS-lightgrey.svg
|
||||||
[badge-languages]: https://img.shields.io/badge/swift-4.2-orange.svg
|
[badge-languages]: https://img.shields.io/badge/swift-4.2%20%7C%205.0-orange.svg
|
||||||
[online API documentation]: https://mxcl.github.io/Path.swift/Structs/Path.html
|
[online API documentation]: https://mxcl.github.io/Path.swift/Structs/Path.html
|
||||||
|
|||||||
@@ -86,3 +86,24 @@ public extension Data {
|
|||||||
return to
|
return to
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Extensions on `FileHandle` that work with `Path` rather than `String` or `URL`
|
||||||
|
public extension FileHandle {
|
||||||
|
/// Initializes this `FileHandle` for reading at the location of the provided path.
|
||||||
|
@inlinable
|
||||||
|
convenience init(forReadingAt path: Path) throws {
|
||||||
|
try self.init(forReadingFrom: path.url)
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Initializes this `FileHandle` for writing at the location of the provided path.
|
||||||
|
@inlinable
|
||||||
|
convenience init(forWritingAt path: Path) throws {
|
||||||
|
try self.init(forWritingTo: path.url)
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Initializes this `FileHandle` for reading and writing at the location of the provided path.
|
||||||
|
@inlinable
|
||||||
|
convenience init(forUpdatingAt path: Path) throws {
|
||||||
|
try self.init(forUpdating: path.url)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user