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.