2014-09-23 57 views

回答

0

java.nio.file包爲此有用的功能提供編程支持。每個文件系統實現提供了一個PathMatcher。您可以使用FileSystem類中的getPathMatcher(String)方法檢索文件系統的PathMatcher。下面的代碼片段獲取的路徑匹配的默認文件系統:

String pattern = ...; 
PathMatcher matcher = 
    FileSystems.getDefault().getPathMatcher("glob:" + pattern); 

,並創建一個PathMatcher比如像 -

PathMatcher matcher = 
    FileSystems.getDefault().getPathMatcher("glob:*.{java,class}"); 

Path filename = ...; 
if (matcher.matches(filename)) { 
    System.out.println(filename); 
} 

見本作工作示例。 (獲取路徑,你必須得到的PathMatcher的相對路徑。)

http://docs.oracle.com/javase/tutorial/essential/io/find.html

更新 -

我的電腦,你必須環通所有的驅動器由一個一個,並採取的驅動器盤符路徑即D:\將成爲你的路徑。上面的代碼對於特定路徑可以正常工作。

相關問題