Мне нужно перенести все файлы .pbo из одной папки в другую папку. Ниже мой код:Перемещение нескольких файлов того же типа
For Each foundPBO As String In My.Computer.FileSystem.GetFiles(_
downloadDirectory & "\Mod Works\Process\@" & CurrentMod, _
FileIO.SearchOption.SearchAllSubDirectories, "*.pbo")
My.Computer.FileSystem.MoveFile(foundPBO, downloadDirectory & "\Mod Works\Process\@STHUD\Addons")
Next
Это ничего не делать, когда я запускаю его, и строка каталога является правильной (downloadDirectory правильно установлен & CurrentMod установлен правильно)
Есть предложения?
UPDATE:
Спасибо за помощь, хотя, я получаю сообщение об ошибке с конверсией? Вот мой следующий код, он не получает сообщения «3» (отладки):
Dim testDir As String = downloadDirectory & "\Mod Works\Process\@STHUD\"
For Each foundPBO As String In My.Computer.FileSystem.GetFiles(_
MsgBox("2"), _
testDir, _
MsgBox("3"), _
FileIO.SearchOption.SearchAllSubDirectories, "*.pbo")
MsgBox("4")
My.Computer.FileSystem.MoveFile(foundPBO, downloadDirectory & "\Mod Works\Process\@STHUD\Addons\" & System.IO.Path.GetFileName(foundPBO))
MsgBox("5")
Next
Спасибо, я протестировал его, и у меня есть ошибка. Прочитайте обновление выше, пожалуйста :) – JamesLKingsley
@ user3054080 вы получаете сообщение об ошибке, потому что ваш новый код не имеет никакого смысла. Пожалуйста, поймите предложенную коррекцию и помните, что вы можете задать только один вопрос за сообщение. Выполните предложенную модификацию в своем исходном коде и убедитесь, что все работает нормально. – varocarbas
Теперь он работает, ура! – JamesLKingsley