2008-09-04 80 views
3

我已經寫了這個非常簡單的函數來替換使用LINQ在C#.NET 3.5中的文件擴展名,但我有一種感覺,有一個更優雅的方式來做到這一點。 (我不承諾在這裏使用LINQ--只是尋找一種更優雅的方法。)想法?C#.Net 3.5代碼替換使用LINQ的文件擴展名

private string ReplaceFileExtension(string fileName, string newExtension) 
    { 
     string[] dotSplit = fileName.Split('.'); 
     return String.Join(".", dotSplit.Take(dotSplit.Length - 1).ToArray()) + "." + newExtension; 
    } 

(我知道的一個事實,即如果原來的文件名不具有點這是不行的。)

回答