 
     init(path: Path) {
       self.path = path
-      #if swift(<3.0)
+      #if !swift(>=3.0)
       self.directoryEnumerator = Path.fileManager.enumeratorAtPath(path.path)!
       #else
       self.directoryEnumerator = Path.fileManager.enumerator(atPath:path.path)!

  ///
  public var isDirectory: Bool {
    var directory = ObjCBool(false)
    #if swift(<3.0)
    guard Path.fileManager.fileExistsAtPath(normalize().path, isDirectory: &directory) else {
      return false
    }

  ///   determined
  ///
  public var exists: Bool {
    #if !swift(>=3.0)
    return Path.fileManager.fileExistsAtPath(self.path)
    #else
    return Path.fileManager.fileExists(atPath:self.path)
