Embora no meu windows (98) não seja permitido, no linux (usando samba), eu posso listar este tipo de diretório (.kde por exemplo). O que daria problemas neste caso (Unico que conheço).
Assim, sua rotina funcionaria para Windows, mas em máquinas compartilhadas com samba poderia gerar problemas. Por isso a colocação dele está correta.