現在、名前を変更したいこれらのファイルのグループがあります。
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
file2-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 という名前の空のファイル (拡張子なし) を作成するだけです。
どんな助けでも大歓迎です。