📅  最后修改于: 2023-12-03 15:13:52.557000             🧑  作者: Mango
在编写 C# 程序时,我们常常需要获取文件的扩展名,这里介绍三种获取文件扩展名的方式。
使用 Path.GetExtension()
函数可以获取文件的扩展名。
string filePath = "D:/test/file.txt";
string extension = Path.GetExtension(filePath); // extension 为 ".txt"
我们可以利用字符串操作函数 LastIndexOf()
和 Substring()
获取文件扩展名。
string filePath = "D:/test/file.txt";
int index = filePath.LastIndexOf('.'); // 找到最后一个 . 的索引位置
string extension = filePath.Substring(index); // extension 为 ".txt"
我们也可以使用 Path.GetFileName()
函数来获取文件名,然后用字符串分割函数 Split()
来获取文件扩展名。
string filePath = "D:/test/file.txt";
string fileName = Path.GetFileName(filePath); // fileName 为 "file.txt"
string[] split = fileName.Split('.'); // 将文件名按 "." 分割成数组
string extension = "." + split[split.Length - 1]; // 取最后一个元素作为扩展名,加上 "." 后缀
以上三种获取文件扩展名的方式都可以达到预期的效果,开发者可根据实际需要选择使用。