确定目录是swift中的包

确定目录是swift中的包,swift,package,nsfilemanager,Swift,Package,Nsfilemanager,如何判断文件是包还是目录 var isDir = ObjCBool(false) let exists = NSFileManager.defaultManager().fileExistsAtPath(path, isDirectory: &isDir) return isDir.boolValue 对于目录和包,此代码都返回true。在NSWorkspace上有一个Cocoa方法,isFilePackageAtPath import Cocoa let sw = NSWorks

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

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

return isDir.boolValue

对于目录和包,此代码都返回true。

在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.
}

谢谢你帮我找到丢失的拼图。