Números como esse (esse comprimento, com hífens) são chamados de GUID. As pastas que você está vendo são pastas especiais reconhecidas pelo Windows.
Documentação: MSDN: ID de pasta conhecida
is there difference in these kind of naming?
O maior que posso pensar é descrito pela resposta da pergunta seguinte:
what is the advantage of giving such names instead for downloads?
Multi-idiomas. A pasta Downloads pode ser {374DE290-123F-4565-9164-39C4925E467B} em ambos os lançamentos em inglês do Microsoft Windows (que é provavelmente o que a Microsoft tende a favorecer durante o desenvolvimento) e em outros idiomas.
Ao tornar o código baseado em algo como 374DE290-123F-4565-9164-39C4925E467B, o suporte multilíngue é a simples questão de converter 374DE290-123F-4565-9164-39C4925E467B na palavra "downloads" em qualquer idioma. uma cópia do Windows foi projetada para uso. A idéia é ajudar a Microsoft a separar o nome da pasta (por exemplo, "Downloads" em inglês) da lógica usada com comportamentos relacionados a essa pasta (que é principalmente usando 374DE290-123F-4565-9164-39C4925E467B). Quando os programadores estão separando essas coisas, a funcionalidade multilíngue acaba sendo mais fácil de criar / suportar.
how do i construct such names?
Veja: Blog da Microsoft: Como conseguir um emprego na Microsoft