Hlavní navigace

Názor ke zprávičce Chyba v Git klientech ohrožuje Windows a OS X od Lael Ophir - Jak jsem psal, můžete si zařízení AUX smazat...

  • Aktualita je stará, nové názory již nelze přidávat.
  • 31. 12. 2014 15:42

    Lael Ophir (neregistrovaný)

    Jak jsem psal, můžete si zařízení AUX smazat z nastavení Session Manageru v Registry, a nebude se pak vytvářet.

    Pozadí celé věci je trochu složitější. API CP/M a první verze DOSu používalo FCB, kde se jméno souboru a přípona (8.3) uváděly v datové struktuře zvlášť. Takže když jste chtěl otevřít zařízení AUX, otevřel jste soubor se jménem AUX (přípona se nejspíš ignorovala). DOS v dalších verzích přešel z FCB na handles, takže jste mohl otevřít i AUX:, nebo třeba C:\DEVICES\AUX, kdyby něco takového MS implementoval.
    Z tohoto důvodu jsou dodnes kvůli zpětné kompatibilitě jména souborů AUX, PRN atd. rezervovaná. Samo o sobě to není tak špatný nápad, ale nechápu k čemu to je na 64-bitových systémech, kde 16-bitové aplikace ani nespustíte, a těch 32-a-64-bitových, které používají tyhle devices a zároveň je otevírají jako AUX a nikoliv AUX:, je nejspíš nula nula nic.