常用路径工具方法

文件路径的处理

NSString *path = @"/Uesrs/apple/testfile.txt"

常用方法如下

  1. 获得组成此路径的各个组成部分:
    - (NSArray *)pathComponents;
    结果:("/","User","apple","testfile.txt")
  2. 提取路径的最后一个组成部分:
    - (NSString *)lastPathComponent;
    结果:testfile.txt
  3. 删除路径的最后一个组成部分:
    - (NSString *)stringByDeletingLastPathCpmponent;
    结果:/Users/apple
  4. 将path添加到已知路径的末尾:
    - (NSString *)stringByAppendingPathConmponent:(NSString *)str;
    结果:/Users/apple/testfile.txt/app.txt
  5. 得到路径最后部分的扩展名:
    - (NSString *)pathExtension;
    结果:txt
  6. 删除路径最后部分的扩展名:
    - (NSString *)stringByDeletingPathExtension;
    结果:/Users/apple/testfile
  7. 路径最后部分追加扩展名:
    - (NSString *)stringByAppendingPathExtension:(NSString *)str;
    结果:/User/apple/testfile.txt.jpg

附录一 常用的路径函数:

NSString* NSUserName(void)  //返回当前用户的登录名 NSString* NSFullUserName(void)  //返回当前用户的完整用户名 NSString* NSHomeDirectory(void)  //返回当前用户主目录的路径 NSString* NSHomeDirectoryForUser(NSString* user) //返回用户user的主目录 NSString* NSTemporaryDirectory(void)  //返回可用于创建临时文件的路径目录

附录二 使用路径NSPathUtilities.h:

tempdir = NSTemporaryDirectory(); //临时文件的目录名 path = [fm currentDirectoryPath]; [path lastPathComponent]; //从路径中提取最后一个文件名 fullpath = [path stringByAppendingPathComponent:fname];//将文件名附加到路劲的末尾 extenson = [fullpath pathExtension]; //路径名的文件扩展名 homedir = NSHomeDirectory(); //用户的主目录 component = [homedir pathComponents]; 路径的每个部分

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,871评论 19 139
  • iOS开发系列--网络开发 概览 大部分应用程序都或多或少会牵扯到网络开发,例如说新浪微博、微信等,这些应用本身可...
    lichengjin阅读 9,201评论 2 7
  • 27、ViewController的didReceiveMemoryWarning是在什么时候调用的?默认的操作是...
    烟雨平生花飞舞阅读 3,811评论 0 1
  • iOS开发-文件管理(一) 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭...
    MacShare阅读 5,755评论 0 6
  • 一、iOS中的沙盒机制 iOS应用程序只能对自己创建的文件系统读取文件,这个独立、封闭、安全的空间,叫做沙盒。它一...
    tzhtodd阅读 5,049评论 0 2

友情链接更多精彩内容