2008-09-04 66 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; 
    } 

(我知道的一个事实,即如果原来的文件名不具有点这是不行的。)

回答