Причина, по которой он открывает каталог по умолчанию (MyDocuments), может быть одной из двух причин:
. Каталог не существует.
. Путь к каталогу содержит пробелы в имени, а аргументы, содержащие пробелы, должны быть заключены в двойные кавычки, это правило программирования BASIC.
Затем используйте синтаксис надлежащим образом:
Dim Proc As String = "Explorer.exe"
Dim Args As String =
ControlChars.Quote &
IO.Path.Combine("C:\", "Folder with spaces in the name") &
ControlChars.Quote
Process.Start(Proc, Args)
Вы можете попробовать Process.Start( "explorer.exe", "Folder_Path" ), как вы сказали.
Единственная причина, по которой Windows explorer открывает папку с документами, заключается в том, что вы ошибочно называете "folder_path", а указанная папка doen не существует.