Is There any Function For changing a file extension in .NET?
Or i have to rename a file?
thanks
For Example I want to rename each file in a directory with “.resxx” extension to .resx. what is the problem with my code?
Dim [option] As SearchOption = SearchOption.AllDirectories
[option] = SearchOption.AllDirectories
Dim fileNames As String() = Directory.GetFiles("C:\New Folder", "*.resxx", [option])
For Each f In fileNames
Dim t As New FileInfo(f.ToString)
MsgBox(Mid(f, 1, f.Length - 4))
t.MoveTo(Mid(f, 1, f.Length - 4) + ".resx")
Next
Yes there is: Path.ChangeExtension
In fact the Path class in general has a whole range of useful file/directory name manipulation methods. It’s surprising how many developers don’t know about it/use it.