我需要为项目根目录旁边的图像存储创建目录。
我知道项目根目录路径我可以这样:
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中做这样的事情?
答案 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();
测试此抽象路径名表示的文件是否为目录。
File parentFolder = file.getParentFile();
返回此抽象路径名父项的抽象路径名,如果此路径名未指定父目录,则返回null。
在父文件夹中创建新目录。
希望有所帮助: - )