2016-06-21 120 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如果此路径名没有指定父目录。

  • 在父文件夹中创建新目录。

  • 希望这有助于:-)