我目前有这些要重命名的文件组:
C:\Users\tmedina\Documents\testenviroment\Testfolder\file1-1111.doc
C:\Users\tmedina\Documents\testenviroment\Testfolder\file2-1111.doc
C:\Users\tmedina\Documents\testenviroment\Testfolder\file3-1111.doc
...
C:\Users\tmedina\Documents\testenviroment\Testfolder\file20-1111.doc
我的表单上有一个文本框,我将在其中输入一个文本字符串,它将“1111”替换为文本框字段中的任何字符串。
因此,例如,在我的应用程序中,在文本框字段中,我会输入2222
,然后当我单击 button1 时,它将重命名file1-1111.doc
为file1-2222.doc
、file2-1111.doc
tofile2-2222.doc
等......
这是我目前拥有的 VB 代码:
Dim base As String = "C:\Users\tmedina\Documents\testenviroment\"
Dim newDir As String = base + CStr(TextBox1.Text)
Directory.CreateDirectory(newDir)
Directory.SetCurrentDirectory(newDir)
For Each nameChangeFiles As String In My.Computer.FileSystem.GetFiles(newDir, Microsoft.VisualBasic.FileIO.SearchOption.SearchAllSubDirectories, "*1111*")
My.Computer.FileSystem.RenameFile(nameChangeFiles, "2222")
但这只会创建一个名为 2222 的空白文件(没有扩展名)。
任何帮助将不胜感激。