Apparently your path variable is a NSURL (describing a file path). To get the path as a string, use the path property, not absoluteString:
if let filePath = path.path {
let exists = NSFileManager.defaultManager().fileExists(atPath: filePath)
}
absoluteString returns the URL in a string format, including the file: scheme etc.
Example:
let url = NSURL(fileURLWithPath: "/path/to/foo.txt")
// This is what you did:
print(url.absoluteString)
// Output: file:///path/to/foo.txt
// This is what you want:
print(url.path!)
// Output: /path/to/foo.txt
网友评论