     #if !swift(>=3.0)
     let path = try processUniqueTemporary() + NSUUID().UUIDString
     #else
-    let path = try processUniqueTemporary() + NSUUID().uuidString
+      #if os(Linux)
+      let path = try processUniqueTemporary() + NSUUID().UUIDString
+      #else
+      let path = try processUniqueTemporary() + NSUUID().uuidString
+      #endif
     #endif
     try path.mkdir()
     return path

    #if !swift(>=3.0)
    try data.writeToFile(normalize().path, options: .DataWritingAtomic)
    #else
    try data.write(toFile:normalize().path, options: .dataWritingAtomic)
    #endif
  }


    #if !swift(>=3.0)
    try Path.fileManager.removeItemAtPath(self.path)
    #else
      #if os(Linux)
      try Path.fileManager.removeItemAtPath(self.path)
      #else
      try Path.fileManager.removeItem(atPath: self.path)
      #endif
    #endif
  }

