题
我写的这个非常简单的功能来代替一个文件的扩展使用皇宫中C#.NET 3.5但是我有一种感觉,还有一个更优雅的方式做到这一点。(我不是致力于使用皇宫在这儿-只是寻找一个更优雅的方法。) 想法?
private string ReplaceFileExtension(string fileName, string newExtension)
{
string[] dotSplit = fileName.Split('.');
return String.Join(".", dotSplit.Take(dotSplit.Length - 1).ToArray()) + "." + newExtension;
}
(我知道的事实,这不会工作如果原始文件的名称没有一点。)
解决方案
这很容易...只是使用 系统。IO.路径。ChangeExtension
不隶属于 StackOverflow