我已经搜索过了,但是没有得到正确的关键字来得到结果。
所以我提出了问题。
这是我的问题。

如何给出是否要检查的条件,给定的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答案具有固定语法的组合。

09-10 01:44