在VB.NET中重命名文件扩展名

时间:2013-03-12 12:55:23

标签: vb.net

我编写了一个数据分类器,它将.build扩展名写入它正在写入的文件中,因此在将数据写入特定文件时没有任何东西试图解除它。

最后,我希望在程序关闭之前将.build扩展名重命名为.dat。

 For Each f In outputFiles

        For Each r In TrailerRecords

            ' Set the bill count variable
            If r.VariableField Then
                r.Fields(1) = String.Format("{0:000000}", f.Value)
            End If

            ' Write the trailer record to the output file
            File.AppendAllText(f.Key, r.ToString() & vbLf)
        Next

        ' Rename all.build files to .dat

NEEDS TO GO HERE

        ' Copy each output file to the backup directory
        File.Copy(f.Key, Path.Combine(backupFolder, Path.GetFileName(f.Key)), True)
    Next
End Sub

1 个答案:

答案 0 :(得分:4)

获取文件并重命名:

Dim auxFile as String
Dim files() As String = IO.Directory.GetFiles(myFolderPath, "*.build")

For Each sFile As String In files
    auxFile = IO.Path.GetFileNameWithoutExtension(sFile) & ".dat"
    My.Computer.FileSystem.RenameFile(sFile, auxFile)
Next

您可以将File.Copy()与overwrite属性一起用于True

查看MSDN文档: