Windows Server 2012 - Suporte completo para nomes de arquivo e diretório que diferenciam maiúsculas de minúsculas?

9

Gostaria de saber se o Windows 2012 tem suporte completo para nomes e diretórios de arquivo que diferenciam maiúsculas de minúsculas. Em outras palavras, eu gostaria de salvar arquivos e diretórios em casos diferentes, por exemplo:

  • myFile.txt
  • myfile.txt
  • MYFILE.TXT

Encontrei o seguinte link que se aplica ao Windows 2008:

Configurar diferenciação entre maiúsculas e minúsculas para nomes de arquivos e pastas

Se as etapas acima forem executadas com sucesso:

  1. Poderei usar o Windows Explorer e o prompt do DOS como de costume para copiar / mover / excluir arquivos ou precisarei de outra interface?
  2. Serei capaz de efetuar login via FTP e manipular arquivos e pastas com maiúsculas e minúsculas, como se fossem, de fato, arquivos e diretórios diferentes?

Eu li várias postagens 'antigas' para Windows 2003, Windows 7, etc., onde as pessoas têm problemas ao usar o Windows Explorer e o prompt de comando após aplicar as configurações acima.

Também li que as pessoas têm problemas com os aplicativos Win32 que não manipulam arquivos corretamente (tendo os mesmos nomes, mas com maiúsculas e minúsculas).

Caroline Beltran
fonte
+1 por me ensinar que o Windows pode operar no modo sensível a maiúsculas e minúsculas. Penso que alguns testes simples devem responder às suas perguntas, mas por curiosidade também encontrei o seguinte: nicklowe.org/2012/02/…
ErikE
@ ErikE, Obrigado pelo link. Atualmente, estou trabalhando com o Windows 2003 e não posso arriscar bagunçar as coisas neste servidor. Vou esperar para ver se alguém já sabe a resposta para isso ou provavelmente terei que instalar 2012 em um PC de mesa e fazer meus próprios testes, como você sugeriu.
22416 Caroline Beltran

Respostas:

5

A resposta para ambas as suas perguntas é Não

Mesmo que o NTFS do sistema de arquivos suporte a distinção entre maiúsculas e minúsculas para nomes de arquivos e pastas.

Mas o subsistema Win32 não suporta isso. Como explorer.exe, cmd.exe e o servidor FTP do IIS são todos os aplicativos Win32, você não poderá criar arquivos que diferem apenas em seus casos.

Você pode usar programas que não são baseados no Win32 para criar esses arquivos, mas não pode determinar de maneira determinística qual desses arquivos um aplicativo baseado no Win32 escolheria.

Portanto, a menos que você nunca use nenhum programa Win32 que precise lidar com arquivos, não considere habilitá-lo.

Você também confundiria seus usuários (Windows).

Peter Hahndorf
fonte
isso seria para um servidor web, então eu seria o único usuário do Windows. Eu tenho um aplicativo C ++ de 32 bits que cria arquivos que diferenciam maiúsculas de minúsculas e, depois de executar alguns testes, as colisões de nomes definitivamente ocorreriam em algum momento. Você sabe se existe uma API para aplicativos Win32 que permite ler / gravar / excluir arquivos com distinção entre maiúsculas e minúsculas?
Caroline Beltran
Atualizar. Encontrei um link que se refere a APIs que parecem permitir que você trabalhe com arquivos que não diferenciam maiúsculas de minúsculas. Eu posso olhar para eles mais tarde, mas aqui está o link: nicklowe.org/2012/02/...
Caroline Beltran