我在具有此命名约定的目录中有一个文件列表:
CFW-500-FY13Q4.doc
CFW-501-FY13Q4.doc
CFW-502-FY13Q4.doc
...
CFW-520-FY13Q4.doc
我试图用替换FY13Q4
,FY14Q1
但我很难理解如何只重命名文件的那部分而不丢失编号序列(500、501 等)。这是我当前的代码,它对我不起作用,因为它所做的只是重命名第一个文件,CFW-500-FY13Q4
其余CFW-500-FY14Q1.doc
的保持不变。
Dim a As Integer = 500
For Each f As String In My.Computer.FileSystem.GetFiles(newDir, FileIO.SearchOption.SearchAllSubDirectories, "*CFW*")
My.Computer.FileSystem.RenameFile(f, "CFW-" & a & "-" & "FY14Q1" & ".doc")
有人可以指出我正确的方向吗?