2013-12-07 3 views
0

Я пытаюсь использовать ProcessBuilder, чтобы выделить несколько файлов, содержащихся в папке. Когда я запускаю следующий код:Использование processbuilder

List<String> params = java.util.Arrays.asList("explorer.exe", "/select,C:\\test\\file1.txt", 
       "/select,C:\\test\\file2.txt"); 
     ProcessBuilder b = new ProcessBuilder(params); 

только второй файл будет выделен. Любая идея о том, как это исправить?

Заранее спасибо.

+0

У вас нет компьютера под рукой, но попробуйте указать файлы с помощью одного параметра/select, например "/ select, file1, file2" – MadProgrammer

+0

Уже пробовали и только файл один будет высоко оценен. – user3078482

ответ

0

Вместо

java.util.Arrays.asList("explorer.exe", "/select,C:\\test\\file1.txt", 
    "/select,C:\\test\\file2.txt" 

попытки (с соответствующей knowledge base)

java.util.Arrays.asList("explorer.exe", "/select,C:\\test\\file1.txt,select,C:\\test\\file2.txt"); 
+0

Спасибо, но это не сработало. Только файл1 является высокопоставленным. – user3078482

+0

Я предлагаю вам отправить отзыв через ссылку базы знаний, которую я дал ... –

1

Я сомневаюсь, что explorer.exe предоставляет возможности для выбора нескольких файлов.

+0

Знаете ли вы что-нибудь еще, я мог бы вам вместо этого? – user3078482

Смежные вопросы