path 是路径的意思.

path类是一个静态类,所以path是一个工具类.

Path类是专门用来操作路径的.
Path的常用方法:
  1. namespace _15.Path类的学习
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. string str = @"C:\Users\zyj\Desktop\.NET base\0505.Net基础班第十一天\简体字.txt";
  8. //如果我们想那多"简体字.txt"我们应该怎么做呢?
  9. //思考过程:
  10. //以前我们有学习过,字符串的一些常用方法里有一个LastIndexOf();方法可以帮助我们做到
  11. //实现过程:
  12. int index=str.LastIndexOf(@"\"); //获得\最后一次出现的位置
  13. string file=str.Substring(index+1); //从最后一次出现的位置开始截取
  14. Console.WriteLine(file);
  15. //思考过程
  16. //上面是我们以前学习的方法做到的,那么现在我们怎么使用Path类来解决这件事情呢?
  17. Console.WriteLine(Path.GetFileName(str)); //获得指定路径的文件名和扩展名
  18. Console.WriteLine(Path.GetFileNameWithoutExtension(str)); //获得文件的名字但是不包括扩展名
  19. Console.WriteLine(Path.GetExtension(str)); //获得文件的扩展名
  20. Console.WriteLine(Path.GetDirectoryName(str)); //获得此文件所在文件夹的路径
  21. Console.WriteLine(Path.GetFullPath(str)); //获得文件的全路径
  22. Console.WriteLine(Path.Combine(@"C:\a\","b.txt")); //将两个不同的路径连接起来
  23. Console.ReadKey();
  24. }
  25. }
  26. }
 

最新文章

  1. SikuliX简介及安装
  2. 《C#高级编程》学习总结之LINQ
  3. sphinx索引分析续
  4. 道路翻新 (Revamping Trails, USACO 2009 Feb)
  5. 【读书笔记】iOS-UIWindow-密码框
  6. CodeForces - 405C
  7. Definition Questions
  8. iOS - OC NSValue 值
  9. linux下进程、端口号相互查看方法
  10. swift 命令行工具初探
  11. org-mode
  12. 网络加速手段之一,JS文件资源合并下载
  13. c#获取或修改配置文件
  14. 基于事件的异步模式——BackgroundWorker
  15. Java学习----this和super(在继承中)
  16. jdom学习:读取xml文件
  17. Wampserver查看php配置信息
  18. ajax同步与异步的坑
  19. cuda小白基础教程
  20. [Oracle维护工程师手记]Data Guard Broker中改属性是否需要两侧分别执行?

热门文章

  1. 20165219 2017-2018-2《Java程序设计》结对编程一 第一周总结
  2. 洛谷P3355 骑士共存问题(最小割)
  3. 用python实现按权重对N个数据进行选择
  4. THU 上机 最小邮票数 暴力枚举
  5. jQuery 遍历 - closest() 方法
  6. Could not get lock /var/lib/apt/lists/lock
  7. SSM整合dubbo 进行分页查询
  8. github提交项目
  9. 洛谷P2501 bzoj1049 [HAOI2006]数字序列
  10. python-继承,父类,子类