private Path parseTargetFolder(String[] args) {
        Path result;
        if (args == null || args.length < 2) {
            throw new IllegalArgumentException("Не указаны параметры приложения: habrsaver d:/habr_articles 156395 183494");
        } else {
            result = Paths.get(args[0]);
            if (!result.toFile().exists()) {
                throw new IllegalArgumentException(format("Целевая папка \"%s\" не существует.", result));
            }
            if (!result.toFile().isDirectory()) {
                throw new IllegalArgumentException(format("Целевая папка \"%s\" является файлом.", result));
            }
        }
        return result;
    }