我已经搜索过了,但是没有得到正确的关键字来得到结果。
所以我提出了问题。
这是我的问题。
如何给出是否要检查的条件,给定的NSURL路径是否用于文件夹(或文本文件)。
例如:
if ([the given url is for FOlDERS])
{
//i want to so something
}
else if([it contains .rtf files])
{
//i want to so something
}
else if([it contains .mov files])
{
//i want to so something
}
我的网址是
Users/Desktop/dr/dg.rtf
Users/Desktop/dr/dhoom.mov
Users/Desktop/dr/SampleTest/
给我一些建议。
最佳答案
这个怎么样?
BOOL isDir;
NSURL *yourURL;
NSFileManager *fileManager = [[NSFileManager alloc] init];
BOOL result = [fileManager fileExistsAtPath:[yourURL path] isDirectory:&isDir];
if (result) {
// ok yourURL is pointing to something real
if (isDir) {
// yourURL is a directory
}
else if ([[yourURL pathExtension] isEqualToString:@"mov"])
{
// yourURL is a .mov
}
else if ([[yourURL pathExtension] isEqualToString:@"rtf"])
{
// yourURL is a .rtf
}
}
[fileManager release];
Michal和werner答案具有固定语法的组合。