2017-01-25 21 views
0

我需要從「我的電腦」路徑瀏覽文件。我沒有將驅動器指定爲'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,所以如果您打算將軟件發佈給其他操作系統,那麼您必須爲這些操作系統找到替代方案。 – 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}"); 
相關問題