Max Howell
0e061f9cc8
Adds kind fixes deleting broken symlinks
...
`delete()` and other functions would check `exists` to do certain behaviors, but `exists` will validate a symlink if the entry is a symlink, thus instead we check if the path is an actual entry now instead.
2019-03-18 19:47:49 -04:00
Max Howell
709c3fb99d
Symlink funcs & support NSURL file-refs
...
* Also removes most `NSString` usage
* Also does more thorough testing in some places
* Also adds
* Fixes `Path?(_:)` resolving symlinks in some cases
2019-02-11 14:04:06 -05:00
Max Howell
ed45d10179
Docs updates; CocoaPods 16.0 release; [ci skip]
2019-02-08 09:14:23 -05:00
Max Howell
8248354a80
Some documentation improvements
2019-02-01 15:18:15 -05:00
Max Howell
c456081e65
More coverage
2019-01-31 14:26:09 -05:00
Max Howell
62ea0d47b3
Fixes & increased code coverage
2019-01-31 12:15:31 -05:00
Max Howell
49ef073e34
Refactor rename -> rename(to:)
2019-01-31 10:15:39 -05:00
Max Howell
c6e840b9b6
Add rename
2019-01-31 08:39:54 -05:00
Max Howell
eb34ac4af8
Add overwrite parameter to move(into:)
2019-01-31 08:37:32 -05:00
Max Howell
99b948f9c1
Minor documentation fixes
...
[ci skip]
2019-01-26 13:17:39 -05:00
Max Howell
356a1b3ac2
Delete is a noop if file doesn’t exist
...
Closes #11 .
2019-01-26 11:05:31 -05:00
Max Howell
6d8712f4d6
Remove mkpath, add mkdir(.p)
2019-01-26 11:05:10 -05:00
Max Howell
4b16dac3bf
Improved documentation; Fixes #12
2019-01-25 20:46:37 -05:00
Max Howell
b0bf0d0074
This is not yet fixed in Linux Swift 5.0
2019-01-25 10:55:02 -05:00
Max Howell
fdff3bcc05
Swift 5 --warnings
2019-01-24 15:02:06 -05:00
Max Howell
80960f5876
Don’t overwrite a file with a directory
2019-01-24 14:44:01 -05:00
Max Howell
de4fb3ae47
Remove replaceContents, user can use String.write
2019-01-22 17:57:28 -05:00
Max Howell
58d026c8a9
Fix copy(into:) overwrite mode
...
Seems like Linux Foundation has a bug
I checked, seems fixed in Swift 5. But added a swift version check se we can verify and if not report the bug.
2019-01-22 15:26:04 -05:00
Max Howell
43d3e0a745
Improve docs
2019-01-21 14:30:12 -05:00
Max Howell
3eda9a9741
100% documentation please
2019-01-19 14:36:27 -05:00
Max Howell
b4c92f86dc
Fix tests on Linux
2019-01-17 18:23:22 -05:00
Max Howell
4af0ee3983
Missing functions
2019-01-17 17:31:14 -05:00
Max Howell
97e9cbaa8f
.some
2019-01-17 17:12:54 -05:00