一般我們用- fileExistsAtPath:
來(lái)判斷一個(gè)文件是否存在断医,但是如果想同時(shí)判斷這個(gè)路徑是否為目錄的話可以用- fileExistsAtPath:isDirectory:
,在Swift中如何使用請(qǐng)看下面的代碼:
var directory: ObjCBool = ObjCBool(false)
var exists: Bool = NSFileManager.defaultManager().fileExistsAtPath("…", isDirectory: &directory)
if exists && Bool(directory) {
// Exists. Directory.
} else if exists {
// Exists.
}
Swift 3.0 中的寫(xiě)法如下:
let fileManager = FileManager.default
var isDir : ObjCBool = false
if fileManager.fileExists(atPath: fullPath, isDirectory:&isDir) {
if isDir.boolValue {
// file exists and is a directory
} else {
// file exists and is not a directory
}
} else {
// file does not exist
}