Да, так что вы можете иметь путь, подобный следующему, который представляет абсолютный путь foo / bar /
Path path = Paths.get("foo", "bar");
Тогда вы можете получить родительский элемент текущего пути.
Path parent = path.getParent();
Затем вы можете разрешить родному брату новый путь.
Path newChild = parent.resolve("middle");
Тогда вы не сможете создать этот путь, если он не существует.
Files.createDirectory(newChild);