如何在c#中获得具有多个扩展名的文件名

本文关键字:扩展名 文件名 | 更新日期: 2023-09-27 18:17:07

我的文件名如下。我只需要sample.xml作为结果。sample.xml.jued.783737377365474.da

请帮我一下。

如何在c#中获得具有多个扩展名的文件名

文件名只能有一个扩展名:

string path = "sample.xml.jued.783737377365474.da";
// ".da"
var ext = Path.GetExtension(path);

但是,如果您有一个origin.extension.[some data].da模式,您可以将文件名按.拆分,并取前两项:

// sample.xml
var origin = String.Join(".", Path
  .GetFileName(path)
  .Split(new char[] { '.' }, 3)
  .Take(2));