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

时间:2016-11-08 13:04:32

标签: c#

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

请帮我解决这个问题。在此先感谢

1 个答案:

答案 0 :(得分:1)

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

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));