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.
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim myFiles As String()
myFiles = IO.Directory.GetFiles("D:\Temp\", "*.txt")
Dim newFilePath As String
For Each filepath As String In myFiles
newFilePath = filepath.Replace(".txt", ".html")
System.IO.File.Move(filepath, newFilePath)
Next
End Sub
End Class
Changing the file extension of a file is renaming the file.
Solved. Thanks All. :)
Dim [option] As SearchOption = SearchOption.AllDirectories
[option] = SearchOption.AllDirectories
Dim files As String()
files = Directory.GetFiles("C:\New Folder", "*.resxx", [option])
Dim filepath_new As String
For Each filepath As String In files
filepath_new = filepath.Replace(".resxx", ".resx")
System.IO.File.Move(filepath, filepath_new)
Next
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With