Domovská » jak » Proč není možné pojmenovat složku . v systému Windows 7?

    Proč není možné pojmenovat složku . v systému Windows 7?

    Někdy kvůli zvědavosti, nebo na základě skutečné touhy udělat něco jiného, ​​můžete zkusit použít některé neobvyklé názvy pro složky v systému Windows - se smíšenými výsledky. S ohledem na to má dnešní příspěvek SuperUser Q & A odpověď na otázku zvědavé čtenáře.

    Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Okno se zprávou obrazovky s laskavým svolením Ben N (SuperUser).

    Otázka

    Čtecí zařízení SuperUser EdwardBlack chce vědět, proč není možné pojmenovat složku ._. na jeho systému Windows 7:

    Jen jsem si všiml, že není možné pojmenovat složku ._. na mém systému Windows 7. Přejmenuje se ._ místo toho. Někdy zmizí ihned po jeho pojmenování, ale poté se objeví po obnovení zobrazení. Zdá se, že systém Windows má problém s tečkami na konci názvu souboru. Proč je to?

    Proč není možné pojmenovat složku ._. v systému Windows 7?

    Odpověď

    Příspěvek SuperUser Ben N má pro nás odpověď:

    Systém Windows normálně vyžaduje, aby soubory neměly žádné rozšíření nebo příponu, která je dlouhá alespoň jeden znak. Nemá rád rozšíření o nulovou délku (tj. Názvy souborů končící s určitou periodou). Složky mohou mít také rozšíření, proto Windows nedovolí, aby jejich jména skončila s určitou dobou.

    Zdroj: Z článku, na který odkazuje DavidPostill:

    • Chcete-li oddělit název základního souboru od rozšíření v názvu adresáře nebo souboru, použijte určitou dobu.

    Pokud se pokusíte ukončit název souboru nebo adresáře s určitým časovým obdobím, systém Windows pouze předpokládá, že jste nechtěli rozšíření, a proto jej odeberete (i když jej vytvoříte příkaz md v okně příkazového řádku).

    Nebezpečná zóna

    Pokud opravdu chcete, aby název složky skončil s časovým obdobím, budete muset použít pořadí přepsání názvu magické suroviny \\? \ \. V okně příkazového řádku, md \\? \ C: \ path \ to \ kontejner \.. bude skutečně vytvořit složku s názvem ._., ale spousta programů bude mít problémy s tím, i Windows Explorer:

    Takový adresář lze odstranit pouze pomocí rd následovaný jeho \\?\ název, nebo přejmenován s jeho krátkým (8.3, dir / x) jméno.


    Musíte něco přidat k vysvětlení? Vyjměte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.