如何判断文件是包还是目录?
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.
}
关于swift - 在swift中判断一个目录是一个包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31279688/