获取项目目录旁边的目录路径 - JAVA

时间:2016-06-21 15:44:59

标签: java path

我需要为项目根目录旁边的图像存储创建目录。

我知道项目根目录路径我可以这样:

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

如果我这样做:

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

- 它将在项目根目录中创建目录。

但是我想要创建不在的目录,但是项目根目录旁边的

  

例如,我有PROJECT_ROOT_PATH =“D:\ Work \ Project”

我需要新的图像目录:

  

PATH_TO_PACKAGE =   “d:\工作\ imagesForTesting”;

在Windows控制台中,它非常简单:升级你必须使用“cd ..”

是否有可能在Java中做这样的事情?

2 个答案:

答案 0 :(得分:1)

是Java支持相对路径,以便您可以在路径中使用..来访问父目录,换句话说,可以这样做:

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

注意:您可以使用/代替\\来构建路径,它仍可在Windows操作系统上运行。

答案 1 :(得分:0)

步骤1:创建路径为

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

第2步:检查file.isDirectory(); 测试此抽象路径名表示的文件是否为目录。

  1. File parentFolder = file.getParentFile(); 返回此抽象路径名父项的抽象路径名,如果此路径名未指定父目录,则返回null。

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

  3. 希望有所帮助: - )