我编写了一个数据分类器,它将.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
答案 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文档: