13-11-2020  (254 lectures) Categoria: MSDOS

Noms llargs - MSDOS 7.10

Programes compatibles amb Long File Name (LFN) per al DOS

L'MS-DOS 7.10 i la ROM-DOS 7.10 són dos exemples de sistemes DOS moderns. A més de la suport de FAT32 i disc gran (LBA), admeten dos tipus de noms de fitxer: els noms de fitxer curts tradicionals 8.3 (SFN) i els noms de fitxer llargs moderns (LFN). A l'antic SFN 8.3, un nom de fitxer només pot tenir 8 caràcters com a màxim, a més d'una extensió de fitxer amb un màxim de 3 caràcters. D'altra banda, en l'LFN modern, un nom d'arxiu pot tenir fins a 255 caràcters incloent espais, molt més llarg que el format de fitxer 8.3 tradicional. Per tal de mantenir la compatibilitat amb els programes existents, cada LFN té un SFN associat 8.3. Per exemple, "Fitxers de programa" en LFN es converteix en "PROGRA ~ 1" en SFN.

Avui en dia, la majoria dels sistemes operatius o plataformes (com Windows 9x / Me / NT3.51 / NT4 / 2K / XP +) són capaços de LFN, ja que LFN és clarament molt més flexible i útil que l'antic 8.3 SFN en la majoria dels casos. L'MS-DOS 7.10 és un DOS compatible amb LFN, però no podrà accedir directament a LFN sense la presència de l'API LFN (API significa Interfície de Programació d'Aplicacions). Per defecte, el suport de l'API dos LFN està habilitat després del programa d'instal·lació de l'MS-DOS 7.10. Això significa que podeu utilitzar SFN o LFN, o tots dos de forma nativa en MS-DOS 7.10 després de la instal·lació. Per exemple, si escriviu "DIR" a l'MS-DOS 7.10, tant SFN com LFN dels fitxers es mostraran a la pantalla (SFN a la part esquerra i LFN a la part dreta). Igual que els fitxers, l'LFN també s'aplica als noms dels directoris. Si voleu introduir un directori que contingui espais a la línia d'ordres del DOS, simplement afegiu cometes al voltant del nom LFN, p. ex., CD "C:Program Files" (o utilitzeu el seu nom SFN associat: CD PROGRA~1). Més informació i recursos sobre MS-DOS 7.10 es poden trobar des d'aquesta pàgina.

A més dels sistemes DOS reals, actualment hi ha dos emuladors dos principals que executen multiplataforma o a la plataforma Windows, és a dir, DOSBox i vDos. No obstant això, les versions originals d'elles no admeten noms de fitxer llargs. Afortunadament, podia afegir suport de nom d'arxiu llarg i uns altres trets a aquests dos emuladors. Les versions d'elles amb LFN (i altres característiques) habilitades es coneixen com DOSBox SVN-lfn i vDosPlus (inicialment conegudes com a vDos-lfn) respectivament, ambdues tenen LFN API inclosa i habilitada per defecte. Igual que l'MS-DOS 7.10, admeten tant els noms tradicionals de 8.3 (SFN) com els noms de fitxer llargs (LFN). Podeu visitar la pàgina d'inici de vDosPlus per obtenir les últimes descàrregues i altra informació sobre vDosPlus. Algunes dades i descàrregues de DOSBox SVN-lfn es poden trobar en aquesta pàgina de suport.

Tot i que els LFN i els SFN són compatibles nativament amb sistemes DOS moderns com MS-DOS 7.10, així com tant DOSBox SVN-lfn com vDosPlus, però, ja que la majoria de les versions anteriors de DOS només podien donar suport al tradicional 8.3 SFN, la majoria dels programes i utilitats dos existents només són compatibles amb SFNs, però no LFNs. A diferència de l'MS-DOS 7.10, les versions anteriors dels programes DOS (per exemple, MS-DOS 6.x) i DOS no són conscients de l'LFN, encara que l'API LFN estigui present. Les utilitats de disc més antigues, com ara Speed Disk de Norton Utilities 8.0 i DEFRAG de MS-DOS 6.x, destruiran les entrades de LFN durant les seves operacions. Fins i tot una simple ordre de canvi de nom o còpia en MS-DOS 6.x podria causar problemes amb LFN (es perdran els LFN associats, i les entrades d'escombraries apareixeran en el sistema de fitxers). D'altra banda, l'MS-DOS 7.10 serà capaç de manejar-ho sense problemes, independentment de si l'API LFN està present o no. Quan hi hagi API LFN, l'MS-DOS 7.10 podrà utilitzar-la o gestionar-la de forma nativa; quan no hi hagi API LFN present, les entrades de l'LFN a l'MS-DOS 7.10 es conservaran o s'eliminaran de manera segura en lloc de trencades (com en l'MS-DOS 6.x) després d'una operació de fitxer o disc relacionada.

Per tant, a mesura que els LFN s'utilitzen cada vegada amb més freqüència en l'actualitat, hem d'evitar l'ús d'aquestes versions anteriors i obsoletes dels programes DOS i DOS que són incompatibles o poden causar problemes amb els LFN sempre que sigui possible. He fet una llista incompleta de programes dos útils compatibles amb LFNs (vegeu més avall), també conegudes com a aplicacions conscients de l'LFN, que treballaran directament amb LFNs en un entorn habilitat per l'LFN, com ara la versió completa de l'MS-DOS 7.10 amb suport LFN.


Llista d'alguns programes útils compatibles amb LFN per a DOS:

Part I: programes DJGPP

DJGPP és un sistema complet de desenvolupament C/C++ de 32 bits per a PC 386+ que executa DOS. Una de les característiques principals és que ella i la majoria dels seus programes compilats són completament compatibles amb LFN. A causa de les seves característiques, funcionalitat i facilitat d'ús, un nombre creixent de programes dos moderns són compilats per DJGPP, és a dir, els programes DJGPP. De moment, gran part dels programes conscients de DOS LFN són, de fet, programes DJGPP. Tingueu en compte que són tots els programes dos de mode protegit de 32 bits que requereixen un proveïdor DPMI (per exemple, CWSDPMI. EXE o HDPMI32. EXE). Exemples:

Nom i versió Descripció Comentari
FreeCDP 1.1/2.1 (FreeCDP 1.1/2.1) Un reproductor multimèdia en mode de text per al DOS És compatible amb MP3, MID, àudio de CD, i més
Rocanes 2.01 Un emulador de jocs Nintendo NES a pantalla completa per al DOS S'admeten LFN
Estació de tren de ZSNES 01/05 Un emulador de joc de Super Nintendo a pantalla completa per al DOS Potent i de codi obert amb opció LFN
Upx 3.91 (anglès) L'últim packer per a eXecutables És de codi obert i molt potent
Unrar 3.10 Un desempaquetador d'arxius RAR Amb suport LFN
XPDF 3.0 Un visor de codi obert per a fitxers portables de format de document (PDF) És capaç d'extreure textos i fins i tot imatges de documents PDF; de codi obert
Linx 2.8.5 Un navegador d'Internet en mode text agradable És compatible amb HTTP, FTP i molt més; de codi obert
WGET 1.8.2 (anglès) Un recuperador de xarxa no interactiu en mode de text Útil i amb totes les seves característiques; de codi obert
Parcp 3.90 Transfereix fitxers via cable paral·lel Ràpid, amb dues interfícies d'usuari - línia d'ordres un i pantalla completa un
Qube 3p (Qube 3p) Un bon programa d'interfície gràfica d'usuari per al DOS Amb moltes característiques; de codi obert
SEGELL 2.00.11 Un bon programa d'interfície gràfica d'usuari per al DOS Ve amb una sèrie d'aplicacions i jocs en mode gràfic
Editor de SET 0.5.2 Un editor de text amigable Amb moltes característiques úniques. Fins i tot pot escoltar MP3 i editar arxius alhora
TDE 5.1p (TDE 5.1p) Un potent editor de fitxers de pantalla completa Tant la versió en mode real de 16 bits com la versió DJGPP protegida de 32 bits estan disponibles; aquest últim dóna suport a LFN; de codi obert
FreeBASIC 05/01 Un compilador BASIC multiplataforma Similar a QB en sintaxi; de codi obert
Lliure Pascal 3.0.0 Un compilador PASCAL multiplataforma La versió DJGPP de mode protegit de 32 bits és compatible amb LFN; de codi obert
FitxerSutils 04/01 Un conjunt d'utilitats de fitxers GNUish per al DOS De fet, són el port DOS de diverses ordres de fitxer Unix, com ara CP i RM
BZip2 1.0.2 (anglès) BZip2 packer / desempaquetador El port dos de BZip2
Gnu GCC 3.2.2 Compilador C/C++ GCC El port dos de GNU GCC
Gnu GZip 03/01 Envasador/desempaquetador GZip El port DOS de GNU GZip
Tar GNU 1.12a Envasador/desempaquetador de quitrà El port dos de GNU Tar
Gnu Bash 2.04 (anglès) L'intèrpret d'ordres per defecte de GNU per al DOS El port dos de GNU Bash

I la majoria dels altres programes DJGPP; alguns d'ells es poden descarregar des del lloc web oficial de DJGPP

Part II: Programes no DJGPP

Per descomptat, també hi ha un munt de programes conscients de DOS LFN que no són compilats per DJGPP i són compatibles amb LFNs. Aquests programes poden ser programes DOS en mode real o programes dos de mode protegit. Exemples:

Nom i versió Descripció Comentari
Comandant Norton 05/05 Un gestor de fitxers conegut i potent per al DOS Aquesta és l'última versió dos de NC, que compta amb suport LFN
Comandant Volkov 4.99 Un clon NC, però amb millores i millores de diverses maneres La seva mida és molt més petita que NC, però amb moltes millores sobre NC
Navegador DOS OSP 3.7.0 Un clon NC, però és més flexible i de codi obert Tant el mode real com les versions DOS del mode protegit estan disponibles
Comandant de DOSZip 02/02 Un altre clon NC de codi obert Tant el mode real com les versions DOS del mode protegit estan disponibles
Llista millorada 2.4r / List Plus 9.6q Una utilitat de visualització i navegació de fitxers de pantalla completa LFN només es mostra a la selecció de fitxers 1-up (premeu "1" per exemple)
PKZIP / PKUNZIP 2,50 Un compressor/descompressor ZIP molt popular per a DOS Aquesta és l'última versió dos de PKZIP / PKUNZIP, amb ple suport LFN
08001 Barcelona Un compressor/descompressor zip modern
ARJ 2.82 Un compressor/descompressor clàssic
RAR 3.30 Un compressor/descompressor RAR Només funciona amb LFN en caixa Win3.x DOS amb o sense LFNXLAT.386
GetType 2.60 (Tipus getType 2.60) Una utilitat útil per identificar tipus de fitxers
Unpacker Universal (UU) 2.13 Un desempaquetador universal com el seu nom indica Només funciona amb LFN en caixa de Win3.x DOS ja que simplement comprova si Windows s'està executant
Estació d'FArc 01/01 Una eina per veure fitxers dins dels arxius
Localitza 1.30 Una eina útil per localitzar fitxers
NESTICLE 0,41 (NESTICLE 0,41) Un emulador de joc de NES de pantalla completa NESTICLE 0.42+ només treballarà amb LFN si Win9x s'està executant
4DOS 7.50/8.00 Una alternativa COMMAND.COM potent
Mpxplay 01/06 Un reproductor multimèdia modern Un potent reproductor multimèdia amb suport de targeta de so modern
OpenCP 2.60 Un reproductor multimèdia
QuickView Pro 2.61 (Pro QuickView 2.61) Un reproductor multimèdia modern Un potent reproductor multimèdia amb suport de targeta de so modern
Sistema de So Digital 01/03 Un reproductor multimèdia
Director d'Arxiu de Visió de Gràfics (GVFM) Un gestor de fitxers gràfic
Editor de visió gràfica (GVEDIT) Un editor de fitxers gràfic
Modifica la seva reserva web Una eina amb compleció automàtica de la línia d'ordres, etc.
Doskey millorat 07/02 Un DOSKEY millorat que té característiques com la compleció automàtica de la línia d'ordres Es pot utilitzar per reemplaçar doskey inclòs amb DOS completament
Wren 1.02 (WREN 1.02) Una ordre REN ampliada i compatible amb comodins
Duració: 3.03 Una ordre RD eXtended
Duració: 5.47 Una ordre SET eXtended
InkUtils 03/01 Un conjunt d'eines útils per al DOS com mcd i DD
Dosimg 01/08 Una mananger d'imatge de disc habilitada per l'LFN
Eines de disc 08/01 Un conjunt d'eines de disc
LFNDir 1.02 Una eina que mostra els LFN quan l'API LFN està present
Súper DIR 6.19 Una ordre DIR molt millorada
L'IPXCOPIA 07/02 Una eina per transferir fitxers a través d'IPX
Directori de canvis coig (CCD) Un clon de Norton Change Directory(NCC)
JWASM 2.12 (JWASM 2.12) Un assemblador compatible amb MASM Tant el mode real com les versions DOS del mode protegit estan disponibles
NBASM 0.26.59 (ANGLÈS) Un assemblador/desmuntador x86
Eines per lots de Horst Schaeffer Un conjunt d'eines per lots de Horst Schaeffer com XFIND i VERSET
Llista d'arxius i segell de data 0.94.4 Una eina per veure arxius dins dels arxius i canviar els seus segells de data
Obert Watcom V2 Un compilador modern de codi obert per a C/C++ i Fortran Tant el mode real com les versions DOS del mode protegit estan disponibles
Ampliador HX DOS 02/02 Un potent extensor dos amb suport win32 API Es pot utilitzar per llançar aplicacions de consola Win32 i algunes aplicacions de la IGU Win32; vegeu també la següent part

I alguns altres programes dos compatibles amb LFN diferents

Part III: Aplicacions Win32 sota DOS (mitjançant HX DOS Extender)

Atès que és possible llançar la majoria de les aplicacions de consola Win32 i algunes aplicacions de la IGU Win32 sota DOS pur utilitzant HX DOS Extender, i HX DOS Extender suporta completament noms de fitxers llargs sempre que estigui disponible i proporcionarà API LFN a totes les aplicacions Win32 compatibles, això afegeix una àmplia gamma d'aplicacions que es poden executar sota DOS i són compatibles amb LFN; en la majoria dels casos podeu simplement carregar HXLDR32. EXE de HX DOS Extender una vegada i llavors executar qualsevol aplicació Win32 compatible que desitja en DOS gen real com si es tracta d'aplicacions de DOS natives. Exemples:

Nom Descripció Comentari
7-Cremallera Un compressor/decompressor d'arxius modern Amb una relació de compressió molt alta
ARJ32 (ARJ32) Un compressor/decompressor de fitxers
B-Zip2 (B-Zip2) Una utilitat de grup des de MSYS Comú en sistemes unix
Preu mitjà per nit Una eina de gestió d'arxius de gabinet Potent gestor CAB de Microsoft
PREUAT Una eina de creació d'arxius de gabinet
Dao Un disc de CD alhora escriure eina Un conjunt d'eines de CD potents de Golden Hawk
DOSBox SVN-lfn Un emulador de PC i DOS Es pot executar des del mateix DOS, amb suport LFN; carregueu la versió MinGW amb dosbox DPMILD32 -g
Ftp Un client FTP de MSYS
Gzip Una utilitat de grup des de MSYS Comú en sistemes unix
Java El compilador Java i la majoria de les aplicacions de consola Java Molt útil
Preu mitjà per nit Un clon PKZIP
Preu mínim Compilador Fortran C++/G77 de GNU GCC, assemblador AS Molt útil
Masm32 (A prop de Masm32) Assemblador de 32 bits de Microsoft
Mplayer Un reproductor de vídeo que admet la majoria de formats multimèdia Amb suport multimèdia molt versàtil
Preuo o poc Assemblador netwide
Preu mitjà per nit Un envasador zip de 32 bits / desempaquetador
Preu per nit Un optimitzador de mida de fitxer PNG
PictView32 (PictView32) Un convertidor d'imatges Suporta molts formats d'imatge
PSFTP (pel·líG) Un client SFTP
Tasm32 (A prop de Tasm32) Muntador Borland de 32 bits
Telnet Un client de Telnet de MSYS
Vim Un editor de fitxers de MSYS Comú en sistemes unix
Duració: 12:00 Win9x programa de còpia d'arxius de consola de 32 bits Creada amb "PESTUB XCOPY32. Mod"

I altres aplicacions Win32 compatibles amb HX DOS Extender

Part IV: Utilitats de disc

A diferència de les utilitats de disc velles, com les de MS-DOS 6.x, la majoria de versions més noves d'utilitats de disc funcionaran bé amb LFN. Encara que molts d'ells només mostren SFN en lloc de LFN mentre s'executen en DOS pur, encara són compatibles amb LFN, el que significa que són conscients de LFN i no destruiran LFN. A més dels (p. ex., SCANDISK) des de MS-DOS 7.10, hi ha un gran nombre d'utilitats de disc amb suport de LFN per a DOS. Exemples:

Nom Descripció Comentari
Norton Utilitats 2002 Un conjunt d'utilitats de disc de pantalla completa molt potents, útils i famoses per a DOS Incloent NDD 2002, DISKEDIT 2002, UNERASE 2002, UNFORMAT 2002, i més
Norton Fantasma 2003 Un disc bastant popular recobrar plena utilitat de pantalla per a DOS Amb suport LFN
Utilitats McAfee 03/03 Un conjunt d'utilitats útils al disc de pantalla completa per al DOS Incloent-hi Disk Minder, Disk Editor, UnDelete, UnFormat, i més
PowerQuest DriveImage 6.0 Una utilitat de disc de pantalla completa que és similar a encara millor que Norton Ghost Amb suport LFN
PowerQuest Màgia 8.0 Unes utilitats de disc de pantalla completa conegudes i poderoses per a DOS Interfície ràpida i agradable

I la majoria d'altres utilitats de disc més noves

La llista encara no s'ha completat. Però ara hauria de quedar clar que hi ha bastants programes compatibles amb LFN per a DOS.


Qualsevol pregunta, problemes, o suggeriments, si us plau no dubteu a enviar-me un correu electrònic!

Última actualització: juny de 2017, Wengier




versió per imprimir