在C#中获取文件扩展名非常简单,
FileInfo file = new FileInfo("c:\\myfile.txt");
MessageBox.Show(file.Extension); // Displays '.txt'
但是我的应用程序中有多个周期的文件。
FileInfo file = new FileInfo("c:\\scene_a.scene.xml");
MessageBox.Show(file.Extension); // Displays '.xml'
我希望能够提取名称的 .scene.xml
部分。
更新
扩展名还应包括初始 .
我怎样才能从 FileInfo
得到这个?
最佳答案
您可以使用此正则表达式提取点符号后的所有字符:
\..*
var result = Regex.Match(file.Name, @"\..*").Value;
关于c# - 获取具有多个句点的文件的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21692444/