Código C# .Net 3.5 para reemplazar una extensión de archivo usando LINQ
Pregunta
Escribí esta función muy simple para reemplazar una extensión de archivo usando LINQ en C#.NET 3.5, sin embargo, tengo la sensación de que hay una forma más elegante de hacerlo.(No estoy comprometido a usar LINQ aquí, solo busco un enfoque más elegante). ¿Ideas?
private string ReplaceFileExtension(string fileName, string newExtension)
{
string[] dotSplit = fileName.Split('.');
return String.Join(".", dotSplit.Take(dotSplit.Length - 1).ToArray()) + "." + newExtension;
}
(Soy consciente del hecho de que esto no funcionará si el nombre del archivo original no tiene un punto).
Solución
Es muy fácil...Solo usa Extensión System.IO.Path.Change
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow