当前位置:网站首页>C# 获取文件名和扩展名(后缀名)
C# 获取文件名和扩展名(后缀名)
2022-08-03 16:28:00 【雪墩墩】
string fullPath = @"d:\test\default.avi";
string filename = Path.GetFileName(fullPath);//返回带扩展名的文件名 "default.avi"
string extension = Path.GetExtension(fullPath);//扩展名 ".avi"
string fileNameWithoutExtension = Path.GetFileNameWithoutExtension(fullPath);// 没有扩展名的文件名 "default"
string dirPath = Path.GetDirectoryName(filePath) //返回文件所在目录 "d:\test"
string fullPath1 = Path.Combine(@"d:\test", "default.avi") //返回 "d:\test\default.avi"
string fullPath2 = Path.GetFullPath("config.ini");//返回指定路径字符串的绝对路径
string Path = @"d:\test\default\project"; //目录
string name = Path.GetFileName( Path); //返回目录名 “project”
使用字符串截取:
string filePath= @"d:\test\default.avi";
string filename = filePath.Substring( filePath.LastIndexOf(@"\") + 1); //截取文件名 "default.avi"
边栏推荐
- 《社会企业开展应聘文职人员培训规范》团体标准在新华书店上架
- To participate in sweepstakes, incoming new programmers magazine welfare!
- How to analyze the weekly activity rate?
- C专家编程 第2章 这不是Bug,而是语言特性 2.1 这关语言特性何事,在Fortran里这就是Bug呀
- Leetcode76. Minimal Covering Substring
- 甲方不让用开源【监控软件】?大不了我自己写一个
- 面了个腾讯35k出来的,他让我见识到什么叫精通MySQL调优
- C专家编程 第3章 分析C语言的声明 3.5 typedef可以成为你的朋友
- 请问下这个hologres维表是被缓存了么?怎么直接Finished了
- 高效的组织信息共享知识库是一种宝贵的资源
猜你喜欢

C专家编程 第1章 C:穿越时空的迷雾 1.6 它很棒,但它符合标准吗

Introduction to spark learning - 1

如何使用MATLAB绘制极坐标堆叠柱状图
![[Deep Learning] Today's bug (August 2)](/img/c5/c4c6d97276bd9997c49ed886aa24cf.png)
[Deep Learning] Today's bug (August 2)

protobuf 反射使用总结

元宇宙系列--Value creation in the metaverse

虹科分享 | 如何测试与验证复杂的FPGA设计(3)——硬件测试

为什么我强烈推荐使用智能化async?

Common distributed theories (CAP, BASE) and consensus protocols (Gosssip, Raft)

使用 PowerShell 将 Windows 转发事件导入 SQL Server
随机推荐
socket快速理解
When mobile applications go overseas, is your "network optimization" holding back?
【翻译】关于扩容一个百万级别用户系统的六个课程
C专家编程 第2章 这不是Bug,而是语言特性 2.1 这关语言特性何事,在Fortran里这就是Bug呀
大佬们。使用flink-cdc-sqlserver 2.2.0 版本读取sqlserver2008R
C专家编程 第3章 分析C语言的声明 3.6 typedef int x[10]和#define x int[10]的区别
SQL中对 datetime 类型操作
《社会企业开展应聘文职人员培训规范》团体标准在新华书店上架
使用Stream多年,collect还有这些“骚操作”?
虹科分享 | 如何测试与验证复杂的FPGA设计(3)——硬件测试
将 Windows 事件日志错误加载到 SQL 表中
Cookie和Session的关系
【AppCube】零代码小课堂开课啦
smp,numa和mpp体系结构总结
QT QT 】 【 to have developed a good program for packaging into a dynamic library
[QT] Qt project demo: data is displayed on the ui interface, double-click the mouse to display specific information in a pop-up window
附录A 程序员工作面试的秘密
C专家编程 第3章 分析C语言的声明 3.5 typedef可以成为你的朋友
使用.NET简单实现一个Redis的高性能克隆版(一)
AI+BI+Visualization, Deep Analysis of Sugar BI Architecture