首页 » iOS 开发 » IOS NSString 获取网络数据或者路径的 文件名以及后缀

IOS NSString 获取网络数据或者路径的 文件名以及后缀

作者: 低调的术木 分类: iOS 开发 发布时间: 2015-03-28 17:56 ė浏览 3,274 次 6没有评论
// 从路径中获得完整的文件名(带后缀)
exestr = [filePath lastPathComponent];
NSLog(@"%@",exestr);

//获得文件名(带路径, 不带后缀)
exestr = [exestr stringByDeletingPathExtension];
NSLog(@"%@",exestr);

//获得路径(不带文件名)
exestr = [exestr stringByDeletingLastPathComponent];
NSLog(@"%@",exestr);

// 获得文件的后缀名(不带'.')
exestr = [filePath pathExtension];
NSLog(@"%@",exestr);

别再傻傻的自己分析了.
带路径的文件名(stringByDeletingPathExtension) , 可能出现的几种情况如下:

Receiver’s String Value

Resulting String

/tmp/scratch.tiff

/tmp/scratch

/tmp/

/tmp

scratch.bundle/

scratch

scratch..tiff

scratch.

.tiff

.tiff

/

/

文件路径(stringByDeletingLastPathComponent) , 可能出现的几种情况如下:

Receiver’s String Value

Resulting String

/tmp/scratch.tiff

/tmp

/tmp/lock/

/tmp

/tmp/

/

/tmp

/

/

/

scratch.tiff

“” (an empty string)

 

后缀名(pathExtension),  结果如下:

Receiver’s String Value

String Returned

/tmp/scratch.tiff

tiff

.scratch.tiff

tiff

/tmp/scratch

“” (an empty string)

/tmp/

“” (an empty string)

/tmp/scratch..tiff

tiff

 

本文出自 蓝天笔记,转载时请注明出处及相应链接。

本文永久链接: http://ubluesky.com/archives/707

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ɣ回顶部