如果希望实现类似于Bash中-d
if
条件的功能。
我知道如何使用fileExistsAtPath()
测试文件是否存在,它返回一个布尔值"true"(如果文件存在)和"false"(如果文件不存在)(假设path
是包含文件路径的字符串):
if NSFileManager.fileExistsAtPath(path) {
print("File exists")
} else {
print("File does not exist")
}
然而,我希望检查path
中指定的路径是否为目录,类似于以下bash
代码:
if [ -d "$path" ]; then
echo "$path is a directory"
elif [ -f "$path" ]; then
# this is effectively the same as fileExistsAtPath()
echo "$path is a file"
fi
这是否可行,如果是,应该如何执行?