Files
swiftpm-pathkit/Sources/Path->Bool.swift
Max Howell 97e9cbaa8f .some
2019-01-17 17:12:54 -05:00

22 lines
577 B
Swift

import Foundation
public extension Path {
var isWritable: Bool {
return FileManager.default.isWritableFile(atPath: string)
}
var isDirectory: Bool {
var isDir: ObjCBool = false
return FileManager.default.fileExists(atPath: string, isDirectory: &isDir) && isDir.boolValue
}
var isFile: Bool {
var isDir: ObjCBool = true
return FileManager.default.fileExists(atPath: string, isDirectory: &isDir) && !isDir.boolValue
}
var exists: Bool {
return FileManager.default.fileExists(atPath: string)
}
}