2017-01-25 12 views
0

「MYコンピュータ」というパスからファイルを参照する必要があります。ドライブを 'c'または 'd'と指定していません。ファイルを閲覧する「マイコンピュータ」のパス

デフォルトでは、パスは[マイコンピュータ]をポイントする必要があります。

開けてもらえますか?

SWTを使用しています。

public static void main(String[] args) { 
Display display = new Display(); 
Shell shell = new Shell(display); 
shell.open(); 
DirectoryDialog dialog = new DirectoryDialog(shell); 
dialog.setFilterPath(" "); //MyComputer 
System.out.println("RESULT=" + dialog.open()); 
while (!shell.isDisposed()) { 
    if (!display.readAndDispatch()) 
     display.sleep(); 
} 
display.dispose(); 
} 
+1

これはWindowsでのみ機能することに注意してください。他のOS用にソフトウェアをリリースする予定がある場合は、それらの代替案を見つける必要があります。 – Baz

+0

私に役立つ選択肢はありますか? – Anu

+1

@AnushaVinod代わりにユーザーのホームディレクトリを使用してニーズに合っていますか?その場所を簡単に取得するには、 'user.home' [システムプロパティ](https://docs.oracle.com/javase/tutorial/essential/environment/sysprop.html)があります。 – avojak

答えて

0

デフォルトでは、の項目が選択されます。

dialog.setFilterPath("::{20D04FE0-3AEA-1069-A2D8-08002B30309D}"); 
関連する問題