`
lizhuang
  • 浏览: 903842 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

 
阅读更多

// 从路径中获得完整的文件名(带后缀)      exestr = [filePath lastPathComponent];  NSLog(@"%@",exestr);  // 获得文件名(不带后缀)  exestr = [exestr stringByDeletingPathExtension];      NSLog(@"%@",exestr);    // 获得文件的扩展类型(不带'.')  exestr = [filePath pathExtension];  NSLog(@"%@",exestr); 
NSString *path = @"~/textFile.txt";  NSString *pathExtension = [path pathExtension];  pathExtension这个字符串的值将是“txt”。句点将被去掉了。如果没有句点指明扩展名,将返回一个空串。如果文件不存在,也将返回空串  

[[imageName componentsSeparatedByString:@"."] objectAtIndex:0]  用.分开, objectAtIndex:0为文件名, objectAtIndex:1为后缀  

iPhone-获取网络数据或者路径的文件名 
iPhone中,在网络中的数据流中提取链接中的文件名称时,有很多方法,这里总结一些。  方法一:最直接。  NSString * urlString = @”http://www.baidu.com/img/baidu_logo_fqj_10.gif”;  NSString *fileName = [urlString lastPathComponent];  NSLog(@”%@”,fileName);    方法二:根据字符或者时字符串分割。  NSString *link = @”http://www.baidu.com/img/baidu_logo_fqj_10.gif”;  NSString *filename = [[NSString alloc] init];  NSArray *SeparatedArray = [[NSArray alloc]init];  SeparatedArray =[link componentsSeparatedByString:@"/"];  filename = [SeparatedArray lastObject];  NSLog(@”%@”,SeparatedArray);  NSLog(@”%@”,filename);  [filename release]; 
方法三:将链接看成路径。  NSString * urlString = @”http://www.baidu.com/img/baidu_logo_fqj_10.gif”;  NSArray *urlCom = [[NSArray alloc]initWithArray:[url pathComponents]];  NSLog(@”%@”,[urlCom lastObject]);  [urlCom release]; 
方法四:NSRange.它在截取二进制文件的时候十分方便。  NSString * urlString = @”http://www.baidu.com/img/baidu_logo_fqj_10.gif”;  NSString * fileName;  NSRange range = [urlString rangeOfString:@"/" options:NSBackwardsSearch];  if (range.location != NSNotFound)  {  fileName = [urlString substringFromIndex:range.location+1];  if([[fileName lowercaseString]hasSuffix:@”.gif”])  {  NSLog(@”%@”,fileName);  }  }  else  {  return;  }
分享到:
评论

相关推荐

    获取某文件夹下所有文件名、文件夹名、后缀名

    在IT领域,获取一个文件夹下所有文件名、文件夹名以及后缀名是一项常见的任务,这在数据处理、文件管理、自动化脚本编写等方面都非常重要。本文将详细讲解如何实现这一功能,并提供一个名为"getfilename.exe"的实用...

    e语言批量取文件名带后缀 源码

    在这个场景下,我们需要关注的是如何遍历一个目录,找出所有文件,并获取它们的带后缀的文件名。 批量取文件名通常包括以下步骤: 1. **目录遍历**:首先,程序需要能够访问并遍历指定的目录。这通常通过调用操作...

    (VS2015 C++)获取电脑文件夹下文件的名称,类型,大小,后缀信息

    在C++编程环境中,Visual Studio 2015 (VS2015) 提供了丰富的功能来处理文件系统操作,包括获取文件的名称、类型、大小和后缀信息。这个项目显然使用了Microsoft Foundation Class Library (MFC),这是一个C++库,...

    Qt更改文件夹下文件后缀名

    接下来,你可以定义一个函数,接受文件夹路径作为参数,遍历该文件夹下的所有文件,并更改它们的后缀名。这里是一个基本的实现: ```cpp void batchChangeExtension(const QString &dirPath, const QString &oldExt...

    C#从文件路径中取得文件名和扩展名

    在C#编程中,经常需要处理文件路径、文件名以及文件扩展名等信息。这些信息对于文件管理、数据处理等方面至关重要。本文将详细介绍如何使用C#从一个完整的文件路径中提取出文件名和文件扩展名,并提供简洁有效的代码...

    python获取指定路径下所有指定后缀文件的方法

    ### Python 获取指定路径下所有指定后缀文件的方法 在日常的开发工作中,我们经常会遇到需要批量处理特定格式文件的需求,比如备份、分析日志文件、提取数据等场景。Python 提供了强大的文件与目录操作功能,能够...

    JAVA 根据Url 接口 获取文件名称和类型

    JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。

    获取URL文件名后缀

    尽可能高效的,从一个标准 url 里取出文件的扩展名,再把代码扩展一下就可以得到其它的数据了,比如:目录路径,原理就是使用PHP的explode函数分隔字符串。例如: http://www.abc.com/abc/de/fg.php?id=1 需要取出 ...

    获取批量Word文件名,并批量删除其中的分隔符

    1. **初始化变量**:定义了几个关键变量,包括`Path`用于存储目标文件夹路径,`Spath`用于保存当前读取到的文件名,以及数组`Arr()`用于存储所有文件名。 2. **遍历文件夹**:通过`Dir`函数读取第一个匹配`.doc`后缀...

    MFC支持拖拽文件和文件名后缀过滤功能的EDIT控件.rar.rar

    在本文中,我们将深入探讨如何在MFC(Microsoft Foundation Class)框架中实现拖放功能以及文件名后缀过滤功能,特别是在EDIT控件中。MFC是Microsoft为Windows应用程序开发提供的一种C++类库,它封装了许多Windows ...

    (菜鸟程序)将文件名加上或去掉扩展名

    实现这样的功能通常需要对文件系统进行操作,例如遍历目录,获取文件信息,并对文件名进行字符串处理。在编程中,这可能涉及到`os`或`pathlib`等库在Python中的使用,或者在C++、Delphi等语言中使用文件I/O和字符串...

    C#遍历文件夹下文件修改后缀名

    对于每个文件,我们通过`Path.GetFileNameWithoutExtension()`方法获取文件名(不包括后缀),然后拼接新的后缀名得到新文件名。`Path.Combine()`用于构建新文件的完整路径。最后,我们使用`File.Move()`方法移动...

    VC++根据文件后缀名获文件打开方式

    总的来说,通过VC++实现根据文件后缀名获取打开方式的过程涉及到对Windows API的深入理解和应用,包括读取注册表、解析路径模板以及使用特定的API函数。这个功能在很多应用场景中都很实用,比如自定义文件管理器或者...

    MFC支持拖拽文件和文件名后缀过滤功能的EDIT控件

    这通常通过调用` IDataObject::QueryGetData` 和 `IDataObject::GetFormat` 来获取拖放数据的信息,然后检查文件扩展名是否在允许的列表内。如果满足条件,可以设置适当的拖放效果,如`DROPEFFECT_COPY`,表示允许在...

    C#批量删除指定文件(路径,后缀名,大小) 代码

    1. **路径(Path)**:文件在计算机中的位置,包括驱动器、目录和文件名。在C#中,可以使用`System.IO.Path`类来处理路径相关的操作,如获取路径的各个部分、组合路径等。 2. **后缀名(Extension)**:文件的扩展...

    批量修改文件名(附加C#源码)

    批量修改文件名就是这样的一个例子,尤其在数据管理、文件整理或者自动化脚本编写时。本篇将详细讲解如何利用C#编程语言实现批量修改文件名的功能,并提供相关的源代码示例。 C#是一种由微软公司开发的面向对象的...

    易语言取本地后缀名文件图标模块

    这个模块对于易语言开发者来说非常实用,因为它简化了获取并显示文件图标的过程,尤其是在创建文件管理器或者需要显示文件图标的应用程序时。通过理解并学习这个模块的源码,开发者可以更深入地掌握易语言与Windows ...

    VC 批量修改文件名程序

    8. **用户界面**:虽然上述过程可以完全在后台运行,但为了增加用户友好性,可以设计一个简单的图形用户界面(GUI),让用户输入待修改的目录、新的文件名前缀或后缀,以及选择是否覆盖已存在的文件。 9. **文件...

    易语言查看文件后缀

    下面我们将深入探讨这个主题,包括如何查看文件后缀、分析路径、分析图标以及进行全文本替换。 首先,查看文件后缀是程序识别文件类型的基础。在易语言中,这通常通过字符串处理函数来实现。例如,可以获取文件完整...

    python批量修改文件名

    在批量修改文件名时,我们需要使用`os.listdir()`来获取指定目录下的所有文件名,`os.rename()`用于修改文件名。 2. **glob模块**: 另一个有用的模块是`glob`,它可以帮助我们根据特定模式匹配文件路径。如果你...

Global site tag (gtag.js) - Google Analytics