2016-06-21 119 views
2

我需要爲項目根目錄旁邊的圖像存儲創建目錄。獲取路徑到項目目錄旁邊的目錄 - JAVA

我知道項目的根目錄路徑我可以這樣說:

String PROJECT_ROOT_PATH = System.getProperty("user.dir"); 

如果我這樣做是這樣的:

String PATH_TO_PACKAGE = System.getProperty("user.dir") + "\\imagesForTesting\\"; 

- 這將創造在項目的根目錄的目錄。

但我想創建目錄不在,但項目根目錄旁邊

例如,我有PROJECT_ROOT_PATH = 「d:\工作\工程」

而且我需要對圖像新目錄將在:

PATH_TO_PACKAGE = 「d :\工作\ imagesForTesting「;

在Windows控制檯是相當簡單:讓平了,你只需要使用「CD ..」

是否有可能做這種事在Java中?

回答

1

是Java支持,這樣你可以在你的路徑中使用..訪問父目錄,換句話說,這是可以做到相對路徑:

String PATH_TO_PACKAGE = System.getProperty("user.dir") + "\\..\\imagesForTesting\\"; 

注:您可以使用/而不是\\來建立你的路徑,它仍然可以在windows操作系統上工作。

0

步驟1:創建與路徑的文件作爲

String PROJECT_ROOT_PATH = System.getProperty("user.dir"); 
File file = new File(PROJECT_ROOT_PATH); 

步驟2:檢查file.isDirectory(); 測試此抽象路徑名錶示的文件是否是一個目錄。

  • File parentFolder = file.getParentFile(); 返回抽象路徑的父的抽象路徑名,或者爲null如果此路徑名沒有指定父目錄。

  • 在父文件夾中創建新目錄。

  • 希望這有助於:-)