C#.Net 3.5代码以使用LINQ替换文件扩展名
时间:2020-03-05 18:47:48 来源:igfitidea点击:
我已经编写了这个非常简单的函数来在C#.NET 3.5中使用LINQ替换文件扩展名,但是我感觉有一种更优雅的方法可以执行此操作。 (我不打算在这里使用LINQ只是为了寻找一种更优雅的方法。)有什么想法吗?
private string ReplaceFileExtension(string fileName, string newExtension) { string[] dotSplit = fileName.Split('.'); return String.Join(".", dotSplit.Take(dotSplit.Length - 1).ToArray()) + "." + newExtension; }
(我知道以下事实:如果原始文件名不带点,则此操作将无效。)
解决方案
回答
非常简单...只需使用System.IO.Path.ChangeExtension