Copiei o conteúdo de uma unidade para outra unidade simplesmente copiando ( ctrlc) todos os arquivos e pastas da raiz da unidade de origem e colando ( ctrlv). Ao verificar se a cópia foi concluída com sucesso, notei que o Windows remove automaticamente os espaços em branco no início do nome do arquivo. Ou seja:
D:\Samples\\Halion\80s Keyboards & Samples\E-MU Emax\akai s5000\__SN_EFX\ sn.akp
torna-se
F:\Samples\\Halion\80s Keyboards & Samples\E-MU Emax\akai s5000\__SN_EFX\sn.akp
Os documentos que consegui encontrar são ambíguos sobre se é permitido/desencorajado:
Não termine um nome de arquivo ou diretório com um espaço ou um ponto. Embora o sistema de arquivos subjacente possa suportar tais nomes, o shell e a interface do usuário do Windows não o fazem. No entanto, é aceitável especificar um ponto como o primeiro caractere de um nome. Por exemplo, ".temp".
Não, nomes de arquivos com espaços em branco iniciais não são ilegais no Windows 11
O Windows permite que você crie nomes de arquivo com espaços iniciais na linha de comando se você colocar o nome do arquivo entre aspas.
Na linha de comando, digite:
No meu PC com Windows 11, recebo o seguinte:
Consigo localizar esses arquivos no Windows Explorer e abri-los no Bloco de Notas.
Como a resposta conflitante sugere, não é recomendado fazer isso porque não há garantia de que todos os programas manipularão esses nomes de arquivo corretamente.
Nomes de arquivos que começam com espaços não podem ser criados no Windows File Explorer, mesmo no Windows 11. Como você percebeu, o Windows Explorer removerá todos os espaços iniciais de um nome de arquivo.
Tecnicamente, o NTFS suporta nomes de arquivos que começam com espaços, mas o Windows File Explorer simplesmente os descarta. Você pode criar esses arquivos com outras ferramentas ou a partir do prompt de comando, mas todas as apostas estão canceladas quando se trata de outros aplicativos que suportam esses arquivos, incluindo ferramentas de backup.
O Windows 11 Explorer suporta caracteres Unicode em nomes de arquivo, então, em teoria, você pode usar outro caractere Unicode que apareça em branco em uma fonte que você instalou (ou criar uma fonte personalizada para fazer isso). Eu realmente não recomendo isso, no entanto, pois é um hack e tanto, e sem dúvida levará à confusão ao tentar trabalhar com seus arquivos.
No Windows 11, nomes de arquivo que começam com espaço em branco são tecnicamente permitidos pelo sistema de arquivos, mas o shell do Windows remove automaticamente os espaços iniciais. Embora não seja ilegal, é desencorajado porque a IU não os manipula corretamente e pode causar problemas com a exibição e o acesso aos arquivos.