2016-11-08 84 views
-4

我有文件名如下。 我只需要sample.xml作爲結果。 sample.xml.jued.783737377365474.da如何獲得具有多個擴展名的文件名在c#中

請幫我解決這個問題。在此先感謝

+1

你有什麼試過的?在這裏,'Path'實用程序和字符串操作的組合似乎是合理的。 – David

+1

嘗試用「」分割你的刺痛。 – duDE

+0

是的,但我需要結果作爲sample.xml。 – Boopathi

回答

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)); 
相關問題