Információk a hosszú fájlnevekről

a hosszú fájlnevek a modern fájlrendszerek jellemzői, de a Microsoft Windows és az MS-DOS korai verziói nem támogatták őket. Számítógép-használóként különleges módon dolgozhatunk hosszú fájlnevekkel, és néhány buktatóval és bonyolult esettel, hogy vigyázz. Folytathatja az olvasást, hogy többet megtudjon a hosszú fájlnevek használatáról a számítógépen.

Hosszú fájlnevek nagyszerűek a felhasználó számára, mert leíró és konkrét fájlneveket tesznek lehetővé. Például, ha van digitális fényképe, amelyet a fényképezőgépéről a számítógépre másolt, átnevezheti a titkos nevet egy leíróbbra:

 Billy ötödik születésnapja, amikor elindította a gyertyákat.jpg 

Az operációs rendszer tudja, hogyan kell kezelni ezt a nevet, beleértve az írásjeleket, szóközöket és nagybetűket is.

A Windows, az MS-DOS és a FAT korai verziói

A Microsoft operációs rendszerek, például az MS-DOS vagy a Windows 3.x korai verziói azonban nem támogatták a hosszú fájlneveket. FAT-t használtak, egy fájlrendszert, amely a fájlneveket nyolc karakterre korlátozza, és egy három karakteres fájlnév-kiterjesztést. A FAT fájlnevek szintén nem érzékenyek az esetre, ami azt jelenti, hogy nem különböztetett meg a nagybetűket és a kisbetűket. Ez a FAT fájlnevezési konvenció általánosan 8, 3 formátumban ismert.

Ha valamelyik ilyen operációs rendszert használta, át kell neveznie a fotót erre a célra:

 BILLY5BD.JPG 

Windows 95 és VFAT

A Windows végül hosszú fájlnév-támogatást adott a Windows 95-ben, és csatlakozott más operációs rendszerekhez, mint például a Unix, az OS / 2 és a MacOS, amelyek már tartalmazzák a hosszú fájlnév-támogatást.

1995 augusztusában megjelent, a Windows 95 egy új verziója volt a FAT-nek, a VFAT-nek, amely a legfeljebb 255 karakter hosszú fájlneveket támogatta. Mindezt úgy hajtottuk végre, hogy a meglévő DOS kötetekkel visszafelé kompatibilitást nem vesztettünk el. A visszafelé kompatibilitásnak köszönhetően a VFAT a hosszú fájlneveket, ha vannak, az eredeti 8.3-as fájlfájl elnevezési egyezményre alakítja át minden egyes fájlon az alábbi változásokon keresztül.

  1. A kiterjesztett karakterek +; = [és] átalakítás aláhúzásra (_).
  2. Az időszak első három karaktere a kiterjesztés lesz.
  3. A helyek figyelmen kívül maradnak.
  4. A megmaradt első hat karakter nagybetűsre vált.
  5. Az első hat karakter az első hat után "~ 1" lesz. Ha egy másik fájl ugyanazzal az első hat karakterrel rendelkezik, és ~ 1, a fájlnév "~ 2" -re változik; ez a folyamat folytatódik. Abban az esetben, ha több mint kilenc fájlja van ugyanazzal az első kilenc karakterrel, a tizedik fájl ~ 10 lesz az utolsó három karakter használatával.

Egy hosszú fájlnév vagy könyvtár eléréséhez, mint például a "hosszú fájlnév vagy könyvtár", a felhasználónak az MS-DOS rövid nevét kell használnia, például:

 mylong ~ 1 

Az LFNBK segédprogram

A Windows 95 és a 98 telepítési adathordozó egy hosszú fájlnév-mentési segédprogramot tartalmazott, az LFNBK nevű. A segédprogram variációit a végrehajtható fájlokban, köztük LFNBK.EXE, DOSLFNBK.EXE és SULFNBK.EXE-ben osztották fel. Ezeket a belső Windows segédprogramokat a hosszú fájlnevek adatainak biztonsági mentésére vagy visszaállítására használták. Ezeket a segédprogramokat óvatosan kell használni, mert véglegesen megváltoztathatják a fájlrendszert. Például az LFNBK / A / BC futtatása : hosszabb fájlneveket vonhat le a C :, meghajtó VFAT kötetéből, és tárolja azokat egy LFNBK.DAT nevű szövegfájlban. A hosszú fájlnevek egy későbbi időpontban visszaállíthatók az LFNBK / R parancs futtatásával .

Fenntartott karakterek

A Windows hosszú fájlnevei bármilyen nyomtatható karaktert tartalmazhatnak, kivéve a következő fenntartott karaktereket:

 / *? "| 

Windows NT, 2000 és XP

A Windows korábbi verzióitól eltérően a felhasználók a Windows parancssorát CMD használatával érhetik el a COMMAND parancs helyett. Ha a Command parancs helyett megnyitja a Futtatás típus CMD parancssorát, és a rövid 8.3 formátumú név helyett a teljes hosszúságú fájlnevet használhatja.

Windows 95, 98 és ME

A hosszú fájlnevek elérése az MS-DOS bevitelétől függően változhat. Ha az MS-DOS ablakban van (MS-DOS shell aka Windows parancssor), akkor elérheti a hosszú fájlnevet a teljes hosszú fájlnév beírásával. Ha a fájl szóközöket tartalmaz, vagy a fájlnév vagy könyvtár hosszabb, mint nyolc karakter, akkor a hosszú fájlnevet az alábbi ábra szerint helyezze el.

 cd "programfájlok" 

Ha kiléptél a Windowsból egy MS-DOS parancssorba, vagy indíthatsz egy indítható lemezről, akkor a rövid fájlnevezési konvenciót kell használnod. Például, ha a keresett könyvtár a "Programfájlok", akkor be kell írnia:

 cd progra ~ 1 

Megjegyzés: A Microsoft Windows későbbi verzióiban (például a Microsoft Windows 2000 vagy a Windows XP rendszerben) a shellben lévő egyes parancsok szóközöket is tartalmazhatnak.

Hosszú nevek szóközzel

Hosszú fájl- vagy könyvtárnév eléréséhez, amely szóközöket tartalmaz, helyezze a könyvtár vagy fájlnév nevét kettős idézetekbe. Példa arra, hogy hogyan juthat el a programfájlkönyvtárba:

 cd "programfájlok" 

Hosszú könyvtárnevek

Ha megpróbálta elérni a "Microsoft Office" könyvtárat a "Programfájlok" könyvtárban, beírhatja:

 cd "programfájlok Microsoft Office" 

vagy

 cd "c: fájl fájlok Microsoft Office" 

Hosszú fájlnevek, amelyek helytelenül mentésre kerülnek 8.3

Ha egy hosszú fájlnévvel rendelkező fájlt próbál meg menteni, de rövid 8.3 formátumú fájlnévre csonkítva, a használt szoftver nem támogatja a VFAT-t. Ha lehetséges, hivatalos megoldásért lépjen kapcsolatba a szoftverprogram fejlesztőjével vagy szállítójával. Ha nem áll rendelkezésre, akkor a szoftver használatakor korlátozhatja a rövid fájlneveket.

Hosszú nevek, amelyek egy Windows parancssorban lerövidülnek

Ha a számítógépet parancssorba indítja, vagy Windows 98 indítólemezt használ, és hosszú fájlneveket használ, a fájlok felülíródnak. Ez a probléma egy ismert probléma a Microsoft Windows 98 rendszerben, és ajánlott, ha az MS-DOS-ban ne használjon hosszú fájlneveket, és a hagyományos 8.3 fájlformátum neveket használja.