use fileURLWithPath:isDirectory: