Porque o windows não deixa criar uma pasta chamada con?

bom o titulo já diz tudo!!!
alguém sabe me dizer pq… estou com o xp na maquina…
quem quiser fazer o teste por favor tente criar no desktop uma pasta chamda con

t+
Fernando Becker

Toda a Microsoft incluindo o próprio Bill Gates não sabem como e nem o porquê!

Há outras também:
CON, PRN, AUX, CLOCK$, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9

Tirado de uma buscadinha no Google.
Curioso saber disso, rsrs.

Abraço.

prn, aux, con são devices e por algum motivo não podem ser nomes de diretórios

O bom é que nem uma mensagem de erro aparece.

Simplesmente “New Folder”.

CLOCK$ eu consegui.

Por um motivo simples: São abstrações legadas do DOS (que por sua vez, são legadas do CP/M), representando dispositivos. No caso, o console.

Por exemplo, no CMD (que não é DOS, e sim um prompt de comando do NT), posso criar um arquivo da seguinte maneira:

C:\Documents and Settings\Aldrin Leal>copy con teste.txt
Ola, Mundo!
^Z
        1 file(s) copied.

C:\Documents and Settings\Aldrin Leal>type teste.txt
Ola, Mundo!

Ou seja: Fiz uma cópia do console para o teste.txt.

(p/S: Aonde você ler “^Z”, interprete: Digite control-Z)

pois então, o interessante é que podia haver um caminho ‘absoluto’ nesses dispositivos, como o /dev/console por exemplo.

bizarro é ver que algo distante como da época do CP/M afeta os dias de hoje.

Podia. Futuro do Pretérito Imperfeito. :slight_smile:

Não vou defender a Microsoft, mas soa bastante óbvio que parte do sucesso dela consista, em parte, na sua imensa capacidade em manter suporte a legado. Incluindo aplicações em formato .com (e limitadas a 64KiB de Memória) feitas em 1981. :slight_smile:

Ok, x64 remove isto (compatibilidade com o modo 16-bits), é possível de excluir este layer (NTVDM) em toda a série 4.x do Windows em diante (NT, 2000, XP), porém a capacidade de recompilar ainda deve persistir, nos casos extremos.

p/S: Em tempo: MS-DOS e CP/M originalmente não possuíam diretórios.

Sim, desde os tempos antigos eles vêm mantendo a tecnologia de “background” e é o que dá sustentação ainda no sistema, não somente APIs escritas em C ANSI. O seu núcleo novo no windows vista já foi quebrado faz tempo por uma Russa ou Polonesa não me recordo, chamada Joanna Rutkowska onde criou o “Blue Pill”. Mas quanto ao retorno aos primórdios, recordar ainda é viver e quem mecheu em muitas autoexec.bat, config.sys para mapas de teclado, placas de som com configuração de IRQ, quem usou commodoro 64 ou MSN pretinho da Gradiente, aí vai a tirada para matar a curiosidade nas entranhas da memória. Abram o Prompt do DOS, Iniciar -> Executar -> cmd

Após isso digitem no prompt:

mem /d

E obterão o resultado abaixo:

C:>mem /d

Address Name Size Type


000000 000400 Interrupt Vector
000400 000100 ROM Communication Area
000500 000200 DOS Communication Area

000700 IO 000370 System Data
CON System Device Driver
AUX System Device Driver
PRN System Device Driver
CLOCK$ System Device Driver
COM1 System Device Driver
LPT1 System Device Driver
LPT2 System Device Driver
LPT3 System Device Driver
COM2 System Device Driver
COM3 System Device Driver
COM4 System Device Driver

000A70 MSDOS 001630 System Data

0020A0 IO 0020C0 System Data
KBD 000CE0 System Program
HIMEM 0004E0 DEVICE=
XMSXXXX0 Installed Device Driver
000490 FILES=
000090 FCBS=
0001B0 LASTDRIVE=
0007D0 STACKS=
004170 COMMAND 000A20 Program
004BA0 MSDOS 000070 – Free –
004C20 COMMAND 000590 Environment
0051C0 DOSX 0087A0 Program
00D970 MEM 0004C0 Environment
00DE40 MEM 0174E0 Program
025330 MSDOS 07ACB0 – Free –
09FFF0 SYSTEM 032000 System Program

0D2000 IO 003100 System Data
MOUSE 0030F0 System Program
0D5110 MSDOS 0004B0 – Free –
0D55D0 MSCDEXNT 0001D0 Program
0D57B0 REDIR 000A70 Program
0D6230 DOSX 000080 Data
0D62C0 MSDOS 005D30 – Free –

655360 bytes total conventional memory
655360 bytes available to MS-DOS
598432 largest executable program size

1048576 bytes total contiguous extended memory
0 bytes available contiguous extended memory
941056 bytes available XMS memory
MS-DOS resident in High Memory Area

C:>

OBS: Eles podem fugir, podem correr, mas da memória jamais poderão se esconder!!!

[]s

c7g . aka . Cyber7hug

[quote=febeckers]bom o titulo já diz tudo!!!
alguém sabe me dizer pq… estou com o xp na maquina…
quem quiser fazer o teste por favor tente criar no desktop uma pasta chamda con

t+
Fernando Becker[/quote]

Bom não é possivel criar a pasta eu não sei porque, mas eu sei criar so tem um unico jeito pelo DOS. flw

Oi,

No 7 tb não cria, deve ser uma palavra “reservada”… :roll: