Estou tentando criar um conjunto de diretórios aninhados de um executável Go, como 'dir1 / dir2 / dir3'. Consegui criar um único diretório com esta linha:
os.Mkdir("." + string(filepath.Separator) + c.Args().First(),0777);
No entanto, não tenho ideia de como criar um conjunto predeterminado de diretórios aninhados dentro desse diretório.