2013-12-07 31 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,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

谢谢,但它没有工作。只有file1高亮。 – user3078482

+0

我建议你通过我给予的知识库链接提交反馈... –

1

我怀疑explorer.exe提供选项来选择多个文件。

+0

你知不知道我能改变吗? – user3078482