13-11-2020 (812 lectures) | Categoria: MSDOS |
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