Posts Tagged ‘con’

The folder named “con”

Friday, June 25th, 2010

Música à data da edição: Ela foi para a Guerra – Os Azeitonas

Olá malta!

Ando metida na minha maratona de estudos, como seria de esperar, mas ainda assim tiro uns furos para trollar a net. Pois qual não foi o meu espanto quando descobri através que não se podia ter uma pasta chamada “con” em ambiente Windows?

É claro que eu não podia deixar passar isto em claro.

E por isso mesmo é que vos desafio a criardes uma. Depois digam-me como correu ;)

A verdade é que depois de algumas tentativas frustradas quis saber qual a razão por trás de tal mistério e o Google foi o fiel amigo de sempre a satisfazer-me a curiosidade.

Aparentemente, o nome “con”, assim como outros nomes, estão reservados pelo OS e não podem ser utilizados nem para directórios nem para ficheiros. Queer! Ainda mais engraçado foi descobrir que isto se deve provavelmente a um resíduo de programação do velho MS-DOS, em que as tais palavras seriam nomes de Devices (digo teclados, impressoras e o resto da família, entre outros). E ter estes nomes em directórios ou ficheiros poderia causar alguma ambiguidade no sistema, mas isso já é ir bem mais longe… Apparently, the name “con”, like many other names I’ll tell you later, is a word reserved by the OS and can’t be used for either directories or files. Queer! It was quite funny to know that this is probably caused by some residual MS-DOS code.  Back then, these words were used to name Devicesambiguousity (call them mouse, keyboard, printers, whatever), and having a folder or file with said name would cause on the system, but probably that’s going too far…

Para quem está interessado, cá vai uma listinha interessante:

  • CON
  • PRN
  • AUX
  • NUL
  • COM[1-9]
  • LPT[1-9]

Retirada de http://en.wikipedia.org/wiki/Device_file#Device_files (inglês)

Mas é claro que isto não é o que vos interessa. Por esta altura já devem ter procedido às vossas tentativas de criar a mítica e assustadora “con” e por isso mesmo eu vou mostrar como se faz (o que não vale um bom motor de busca quando estamos empolgados!):

Portanto, pela linha de comandos (Executar > cmd) e no vosso directório de eleição (eu escolhi o Desktop porque é lá onde meto o meu lixo assustador):

  • mkdir \\.\C:\con

E por esta altura devem ter uma linda menina a nascer algures:

E para quem acha ainda mais interessante, cá está o directório visto da linha de comandos (e mais uns ficheiros de cujos nomes me orgulho tanto e, claro, lixo):

Para vos verdes livres da pasta, basta fazer a operação inversa:

  • rmdir \\.\C:\con

E adeus brinquedo novo!

Uma aventura interessante, não? xD