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