Criando uma pasta chamada “CON” no Windows [duplicado]

4

Eu tentei criar uma pasta com o nome CON no Windows, mas não consegui criar em nenhum disco rígido.

Qual poderia ser o motivo? É possível criar uma pasta assim?

    
por Community 09.04.2010 / 11:51

3 respostas

10

É um nome reservado dos antigos dias do MS-DOS. Você não pode criar nomes de arquivos da mesma forma que nomes de drivers do MS-DOS, e isso ainda está nas versões atuais do Windows. Veja o seguinte artigo da Microsoft para a lista de outros nomes reservados.

link

    
por 09.04.2010 / 11:53
7

como indicado anteriormente. é uma palavra reservada de volta no MS-DOS, para o dispositivo CONsole (tanto quanto me lembro). mas você pode forçar o windows / dos a criar a pasta para você. para dispositivos, usa o formato \.\[RESERVED_WORD] para acessar o "arquivo" (esses dispositivos usam arquivos para comunicação). Para forçar o Windows a criar sua pasta, em vez de fazer mkdir [RESERVED_WORD] , faça o seguinte:

mkdir \.\[absolute path to folder of choice, including drive letter]\[RESERVED_WORD]

por exemplo, para criar a pasta CON na minha área de trabalho,

mkdir \.\C:\Users\me\Desktop\CON

para excluir a pasta, você deve referenciá-la da mesma maneira ou não funcionará.

rmdir \.\C:\Users\me\Desktop\CON

meu conselho, porém, é apenas usar um nome diferente. seria muito difícil sempre se referir a ela por meio de seu caminho absoluto, especialmente se você estiver desenvolvendo um aplicativo que planeja implantar.

    
por 09.04.2010 / 12:11
2

CON é um nome reservado (abreviação de console). Especificar 'con' como um nome de arquivo para uma ferramenta de linha de comando, muitas vezes, os dados de saída para a tela (se não apenas falhar, como um monte de aplicativos .net fazer). Existem alguns outros nomes reservados, como o AUX, por exemplo.

    
por 09.04.2010 / 11:54

Tags