Answers:
取自NSString参考,可以使用:
NSString *theFileName = [[string lastPathComponent] stringByDeletingPathExtension];
该lastPathComponent调用将返回thefile.ext,而stringByDeletingPathExtension将最后删除的扩展名后缀。
lastPathComponent。谢谢!
[[[NSFileManager defaultManager] displayNameAtPath:path] stringByDeletingPathExtension]使用所需的任何文件管理器)。这样可以确保文件名已正确本地化,并且扩展名已被删除。
NSString *myExtension = [myString pathExtension]
如果要显示用户可读的文件名,则不要使用lastPathComponent。而是将完整路径传递给NSFileManager的displayNameAtPath:方法。基本上,这是做同样的事情,只有正确地对文件名进行本地化并根据用户的喜好删除扩展名。