To change the File extension in C# and VB.NET you can use the following snippet.
Sample C#
public static FileInfo ChangeExtension(FileInfo file, string newExtension) { if (!newExtension.StartsWith(".")) { newExtension = "." + newExtension; } var fileName = string.Concat(Path.GetFileNameWithoutExtension(file.FullName), newExtension); if (File.Exists(fileName)) { File.Delete(fileName); } File.Move(file.FullName,fileName); if (File.Exists(fileName)) { File.Delete(file.FullName); } return new FileInfo(fileName); }
Sample VB.NET
Public Shared Function ChangeExtension(file__1 As FileInfo, newExtension As String) As FileInfo If Not newExtension.StartsWith(".") Then newExtension = Convert.ToString(".") & newExtension End If Dim fileName = String.Concat(Path.GetFileNameWithoutExtension(file__1.FullName), newExtension) If File.Exists(fileName) Then File.Delete(fileName) End If File.Move(file__1.FullName, fileName) If File.Exists(fileName) Then File.Delete(file__1.FullName) End If Return New FileInfo(fileName) End Function
RT @CodeSnippetsNET: Change the File extension in C# and #VB .NET http://t.co/yW4e2IHurr #dotnet #csharp #coding #code #dev