确定目录是swift中的包

Determine a directory is a package in swift

如何判断文件是包还是目录?

var isDir = ObjCBool(false)
let exists = NSFileManager.defaultManager().fileExistsAtPath(path, isDirectory: &isDir)

return isDir.boolValue

此代码 returns 适用于目录和包。

NSWorkspace 上有一个 Cocoa 方法 isFilePackageAtPath

import Cocoa

let sw = NSWorkspace.sharedWorkspace()

if sw.isFilePackageAtPath("/Applications/Xcode.app") {
    // True, so this will execute.
}
if sw.isFilePackageAtPath("/usr/bin") {
    // False, so this won't execute.
}