有没有一种简单的方法可以附加到像这样创建的路径:
final Path path = Files.createTempDirectory(...);
假设这会在/tmp/xyx_123/中创建一个临时目录。现在我希望 path 在/tmp/xyz_123/下创建另一个文件夹,称为 foo 类似
path.createDirectory("foo"); or path.appendDirectory("foo");
有没有简单的方法可以做到这一点?
你可以这样做:
Path path = Files.createTempDirectory("xyx_123");
File fPath = path.toFile();
File addedDir = new File(fPath, "foo");
addedDir.mkdir();
直接来自路径操作,乔恩两条路径
// Solaris
Path p1 = Paths.get("/home/joe/foo");
// Result is /home/joe/foo/bar
System.out.format("%s%n", p1.resolve("bar"));
或
// Microsoft Windows
Path p1 = Paths.get("C:\home\joe\foo");
// Result is C:homejoefoobar
System.out.format("%s%n", p1.resolve("bar"));