Swift 中 - fileExistsAtPath:isDirectory: 方法的使用


一般我們用- fileExistsAtPath:來判斷一個文件是否存在,但是如果想同時判斷這個路徑是否為目錄的話可以用- fileExistsAtPath:isDirectory:,在Swift中如何使用請看下面的代碼:

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 中的寫法如下:

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
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容