6Sep
Néha a kíváncsiság kedvéért, vagy attól való tényleges vágyakozás alapján, hogy valami másra tesz valamit, megpróbálhat szokatlan neveket használni a Windows rendszerhez tartozó mappákhoz - vegyes eredményekkel. Ezzel a mai SuperUser Q & A bejegyzéssel válaszolhat egy furcsa olvasó kérdésére.
A mai kérdés &A válaszüzenet a SuperUser - a Stack Exchange megosztottságának köszönhetően - a Q & A webhelyek közösségi szintű csoportosítása.
Az üzenetablak screenshotja Ben N( SuperUser) jóvoltából.
A kérdés
SuperUser olvasó EdwardBlack tudni akarja, miért nem lehet nevet egy mappát . _. a Windows 7 rendszerén:
Észrevettem, hogy nem lehet egy mappát megnevezni . _. a Windows 7 rendszeremen. Helyette inkább . _ -re lesz átnevezve. Néha eltűnik, miután elnevezte, de újra megjelenik a nézet frissítése után. A Windows úgy tűnik, hogy probléma van a pontokkal a fájlnév végén. Miért ez?
Miért nem lehet elnevezni egy mappát . _. a Windows 7 rendszerben?
A Válasz
A SuperUser közreműködője, Ben N a válaszunk számunkra:
A Windows általában megköveteli, hogy a fájlok kiterjesztése vagy kiterjesztése legyen legalább egy karakter hosszú.Nem tetszik a nulla hosszúságú kiterjesztések( azaz olyan fájlnevek, amelyek egy periódussal végződnek).A mappák kiterjesztésekkel is rendelkezhetnek, ezért a Windows nem hagyja, hogy nevük véget érjen.
Forrás: A DavidPostill által leírt cikkből:
- Használjon egy időtartamot ahhoz, hogy az alapfájl nevét elválassza a kiterjesztéstől egy könyvtár vagy fájl nevében.
Ha megpróbál egy fájllal vagy könyvtár nevével befejezni egy időszakot, a Windows csak azt feltételezi, hogy nem kívánt kiterjesztést, és így eltávolítja azt( még akkor is, ha parancssorablakban md parancsot hoz létre ).
Veszély zóna
Ha valóban azt szeretné, hogy a mappanév véget érjen, akkor a \\? \ mágikus nyers név felülírási sorozatot kell használnia. A parancssorablakban az md \\? \ C: \ elérési \ to \ container \. _.Az valóban létrehoz egy nevű mappát., de sok programnak problémái lesznek, még a Windows Intéző is:
Egy ilyen könyvtár csak az parancs segítségével távolítható el , amelyet \\? \ Name, vagy annak rövid ( 8.3,dir / x) név .
Van valami a magyarázathoz? Hangzik ki a megjegyzésekben. Szeretne többet válaszolni a többi technikus-tudós Stack Exchange felhasználóiról? Nézze meg a teljes vitafonalat itt.