Prečo nie je možné pomenovať priečinok . v systéme Windows 7?
Niekedy kvôli zvedavosti alebo na základe skutočnej túžby robiť niečo iné, môžete sa pokúsiť použiť niektoré neobvyklé mená pre priečinky vo vašom systéme Windows - so zmiešanými výsledkami. S ohľadom na to má dnešný príspevok SuperUser Q & A odpoveď na otázku zvedavého čitateľa.
Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.
Okno s odkazom na okno správy s nádejou Ben N (SuperUser).
Otázka
Čítačka SuperUser EdwardBlack chce vedieť, prečo nie je možné pomenovať priečinok ._. na svojom systéme Windows 7:
Len som si všimol, že nie je možné pomenovať priečinok
._.
na mojom systéme Windows 7. Premenuje sa na._
miesto. Niekedy zmizne hneď po jej pomenovaní, ale potom sa objaví po obnovení zobrazenia. Zdá sa, že systém Windows má problém s bodkami na konci názvu súboru. Prečo je toto?
Prečo nie je možné pomenovať priečinok ._. vo Windows 7?
Odpoveď
Sponzor SuperUser Ben N má odpoveď pre nás:
Systém Windows normálne vyžaduje, aby súbory nemali žiadne rozšírenie ani rozšírenie, ktoré má aspoň jeden znak. Nemá rád rozšírenia s nulovou dĺžkou (t. J. Názvy súborov, ktoré sa skončia s obdobím). Priečinky môžu mať aj prípony, preto systém Windows nenecháva svoje mená koniec obdobím.
zdroj: Z článku, na ktorý odkazuje DavidPostill:
- Použite čas na oddelenie názvu základného súboru od rozšírenia v názve adresára alebo súboru.
Ak sa pokúsite ukončiť názov súboru alebo adresára s určitým časovým obdobím, systém Windows len predpokladá, že nechcete rozšírenie a tým ho odstránite (aj keď ho vytvoríte príkaz md v okne príkazového riadka).
Nebezpečná zóna
Ak naozaj chcete, aby sa názov priečinka skončil s periódou, budete musieť použiť počiatočný počiatočný počiatočný prepis \\? \. V okne príkazového riadka, md \\? \ C: \ path \ to \ kontajner \.. bude skutočne vytvoriť priečinok s názvom ._., ale veľa programov bude mať problémy s tým, dokonca Windows Explorer:
Takýto adresár je možné odstrániť iba pomocou rd príkaz nasleduje jeho \\?\ názov, alebo premenovaný s jeho krátkym (8.3, dir / x).
Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.