Programas compatibles con Long File Name (LFN) para DOS

 

MS-DOS 7.10 y ROM-DOS 7.10 son dos ejemplos de sistemas DOS modernos. Además de la compatibilidad con FAT32 y disco grande (LBA), admiten dos tipos de nombres de archivo: los nombres de archivos cortos tradicionales 8.3 (SFN) y los nombres de archivos largos modernos (LFN). En el antiguo 8.3 SFN, un nombre de archivo solo puede tener 8 caracteres como máximo, más una extensión de archivo con un máximo de 3 caracteres. Por otro lado, en el LFN moderno, un nombre de archivo puede tener hasta 255 caracteres, incluidos espacios, mucho más largo que el formato de archivo tradicional 8.3. Para mantener la compatibilidad con los programas existentes, cada LFN tiene un 8.3 SFN asociado. Por ejemplo, "Archivos de programa" en LFN se convierte en "PROGRA ~ 1" en SFN.

Hoy en día, la mayoría de los sistemas operativos o plataformas (como Windows 9x / Me / NT3.51 / NT4 / 2K / XP +) son capaces de LFN, ya que LFN es claramente mucho más flexible y útil que el antiguo 8.3 SFN en la mayoría de los casos. MS-DOS 7.10 es un DOS compatible con LFN, sin embargo, no podrá acceder a LFN directamente sin la presencia de LFN API (API significa interfaz de programación de aplicaciones). De forma predeterminada, la compatibilidad con la API LFN de DOS se habilita después de la instalación de MS-DOS 7.10. Esto significa que puede usar SFN o LFN, o ambos de forma nativa en MS-DOS 7.10 después de la instalación. Por ejemplo, si escribe "DIR" en MS-DOS 7.10, tanto SFN como LFN de los archivos se mostrarán en la pantalla (SFN en el lado izquierdo y LFN en el lado derecho). Al igual que los archivos, LFN se aplica también a los nombres de directorio. Si desea ingresar un directorio que contiene espacios en la línea de comando de DOS, simplemente agregue comillas alrededor del nombre LFN, p. CD "C: Archivos de programa" (o use su nombre SFN asociado: CD PROGRA ~ 1). Puede encontrar más información y recursos sobre MS-DOS 7.10 en esta página.

Además de los sistemas de DOS reales, actualmente hay dos emuladores de DOS líderes que se ejecutan multiplataforma o en la plataforma de Windows, a saber, DOSBox y vDos. Sin embargo, las versiones originales de ellos no admiten nombres largos de archivo. Afortunadamente, pude agregar compatibilidad con nombres de archivos largos y otras características a estos dos emuladores de DOS. Las versiones de ellos con LFN (y otras características) habilitadas se conocen como DOSBox SVN-lfn y vDosPlus (inicialmente conocido como vDos-lfn) respectivamente, ambos tienen API LFN incluida y habilitada de manera predeterminada. Al igual que MS-DOS 7.10, admiten los nombres tradicionales 8.3 (SFN) y los nombres largos de archivo (LFN). Puede visitar la página de inicio de vDosPlus para obtener las últimas descargas y otra información sobre vDosPlus. Puede encontrar información y descargas de DOSBox SVN-lfn en esta página de soporte.

Sin embargo, a pesar de que los sistemas modernos de DOS, como MS-DOS 7.10, así como DOSBox SVN-lfn y vDosPlus admiten LFN y SFN de forma nativa, ya que la mayoría de las versiones anteriores de DOS solo podían admitir el 8.3 SFN tradicional, la mayoría de Los programas y utilidades de DOS existentes solo son compatibles con SFN, pero no con LFN. A diferencia de MS-DOS 7.10, las versiones anteriores de DOS (por ejemplo, MS-DOS 6.x) y los programas de DOS desconocen LFN, incluso si la API de LFN está presente. Las utilidades de disco más antiguas, como Speed ​​Disk de Norton Utilities 8.0 y DEFRAG de MS-DOS 6.x, destruirán las entradas LFN durante sus operaciones. Incluso un simple comando de cambio de nombre o copia en MS-DOS 6.x podría causar problemas con LFN (los LFN asociados se perderán y las entradas basura aparecerán en el sistema de archivos). Por otro lado, MS-DOS 7.10 podrá manejar esto sin problemas, independientemente de si la API LFN está presente o no. Cuando hay API LFN, MS-DOS 7.10 podrá usarlo o manejarlo de forma nativa; cuando no hay API LFN presente, las entradas LFN en MS-DOS 7.10 se conservarán o eliminarán de forma segura en lugar de interrumpirse (como en MS-DOS 6.x) después de una operación de disco o archivo relacionado.

Por lo tanto, dado que los LFN se usan cada vez con más frecuencia en la actualidad, debemos evitar el uso de versiones anteriores y desactualizadas de programas DOS y DOS que son incompatibles o pueden causar problemas con los LFN siempre que sea posible. He hecho una lista incompleta de programas útiles de DOS que son compatibles con LFN (ver más abajo), también conocidos como aplicaciones compatibles con LFN, que funcionarán con LFN directamente en un entorno habilitado para LFN como MS-DOS 7.10 Versión completa con LFN apoyo.


 

Lista de algunos programas útiles compatibles con LFN para DOS:

Parte I: programas DJGPP

DJGPP es un completo sistema de desarrollo C / C ++ de 32 bits para más de 386 PC con DOS. Una de las características principales es que él y la mayoría de sus programas compilados son completamente compatibles con LFN. Debido a sus características, funcionalidad y facilidad de uso, DJGPP compila un número creciente de programas modernos de DOS, a saber, los programas DJGPP. Por el momento, una gran parte de los programas compatibles con DOS LFN son, de hecho, programas DJGPP. Tenga en cuenta que todos son programas DOS en modo protegido de 32 bits que requieren un proveedor DPMI (por ejemplo, CWSDPMI.EXE o HDPMI32.EXE). Ejemplos:

Nombre y versión

Descripción

Comentario

FreeCDP 1.1/2.1

A text-mode multimedia player for DOS

It supports MP3, MID, CD audio, and more

RockNES 2.01

A full-screen Nintendo NES game emulator for DOS

LFNs are supported

ZSNES 1.51

A full-screen Super Nintendo game emulator for DOS

Powerful and open-source with LFN option

UPX 3.91

The Ultimate Packer for eXecutables

It's open-source and very powerful

UNRAR 3.10

A RAR file unpacker

With LFN support

XPDF 3.0

An open-source viewer for Portable Document Format (PDF) files

It's able to extract texts and even pictures from PDF documents; open-source

Lynx 2.8.5

A nice text-mode Internet browser

It supports HTTP, FTP and more; open-source

WGET 1.8.2

A text-mode non-interactive network retriever

Useful and full-featured; open-source

PARCP 3.90

Transfer files via parallel cable

Fast, with two user interfaces - command line one and full screen one

Qube 3p

A nice GUI program for DOS

With many features; open-source

SEAL 2.00.11

A nice GUI program for DOS

Comes with a number of applications and games in graphical mode 

SET's Editor 0.5.2

A friendly text editor

With many unique features. You can even listen to MP3 and edit files at the same time

TDE 5.1p

A powerful full-screen file editor

Both 16-bit real-mode version and 32-bit protected mode DJGPP version are available; the latter supports LFN; open-source

FreeBASIC 1.05

An multi-platform BASIC compiler

Similar to QB in syntax; open-source

Free Pascal 3.0.0

An multi-platform PASCAL compiler

The 32-bit protected mode DJGPP version supports LFN; open-source

FileUtils 4.1

A set of GNUish file utilities for DOS

They are actually the DOS port of several Unix file commands, such as CP and RM

BZip2 1.0.2

BZip2 packer/unpacker

The DOS port of BZip2

GNU GCC 3.2.2

GCC C/C++ compiler

The DOS port of GNU GCC

GNU GZip 1.3

GZip packer/unpacker

The DOS port of GNU GZip

GNU Tar 1.12a

Tar packer/unpacker

The DOS port of GNU Tar

GNU Bash 2.04

The default GNU command shell for DOS

The DOS port of GNU Bash

And most other DJGPP programs; some of them are downloadable from the official DJGPP website


 

Parte II: Programas no DJGPP

Por supuesto, también hay muchos programas DOS compatibles con LFN que DJGPP no compila y que son compatibles con LFN. Estos programas pueden ser programas DOS en modo real o programas DOS en modo protegido. Ejemplos:

Name & Version

Description

Comment

Norton Commander 5.5

A well-known and powerful file manager for DOS

This is the last DOS version of NC, which features LFN support

Volkov Commander 4.99

A NC clone, yet with enhancements and improvements in a number of ways

Its size is much smaller than NC but with many enhancements over NC

DOS Navigator OSP 3.7.0

A NC clone, but it's more flexible and open-source

Both real-mode and protected-mode DOS versions are available

DOSZip Commander 2.55

Another open source NC clone

Both real-mode and protected-mode DOS versions are available

List Enhanced 2.4r / List Plus 9.6q

A full-screen file viewing and browsing utility

LFN is only displayed in 1-up file selection (press "1" for example)

PKZIP / PKUNZIP 2.50

A very popular ZIP compressor/decompressor for DOS

This is the latest DOS version of PKZIP/PKUNZIP, with full LFN support

InfoZip

A modern ZIP compressor/decompressor

 

ARJ 2.82

A classical compressor/decompressor

 

RAR 3.30

A RAR compressor/decompressor

It only works with LFN in Win3.x DOS box with or without LFNXLAT.386

GetType 2.60

A useful utility for identifying file types

 

Universal Unpacker(UU) 2.13

A universal unpacker as its name suggests

It only works with LFN in Win3.x DOS box since it simply checks if Windows is running

FArc 1.24

A tool to view files inside archives

 

Locate 1.30

A useful tool to locate files

 

NESTICLE 0.41

A full-screen NES game emulator

NESTICLE 0.42+ will only work with LFN if Win9x is running

4DOS 7.50/8.00

A powerful COMMAND.COM alternative

 

MPXPLAY 1.61

A modern multimedia player

A powerful multimedia player featuring modern sound card support

OpenCP 2.60

A multimedia player

 

QuickView Pro 2.61

A modern multimedia player

A powerful multimedia player featuring modern sound card support

Digital Sound System 3.01

A multimedia player

 

Graphics Vision File Manager (GVFM)

A graphical file manager

 

Graphics Vision Editor (GVEDIT)

A graphical file editor

 

CMDEdit 3.21

A tool featuring command line auto-completion, etc

 

Enhanced DOSKEY 2.7

An enhanced DOSKEY having features like command line auto-completion

It can be used to replace DOSKEY included with DOS completely

WREN 1.02

An extended and Wildcards-compatible REN command

 

XRD 3.03

An eXtended RD command

 

XSET 5.47

An eXtended SET command

 

InkUtils 1.53

A set of useful tools for DOS such as MCD and DD

 

DOSIMG 1.81

A LFN-enabled disk image mananger

 

Disk Tools 1.83

A set of disk tools

 

LFNDir 1.02

A tool showing LFNs when LFN API is present

 

Super DIR 6.19

A much enhanced DIR command

 

IPXCOPY 2.7

A tool to transfer files via IPX

 

Coig Change Directory (CCD)

A Norton Change Directory(NCC) clone

 

JWASM 2.12

A MASM-compatible assembler

Both real-mode and protected-mode DOS versions are available

NBASM 0.26.59

An x86 assembler/disassembler

 

Horst Schaeffer's batch tools

A set of batch tools by Horst Schaeffer such as XFIND and VERSET

 

Archive List and Date Stamp 0.94.4

A tool to view files inside archives and change their date stamps

 

Open Watcom V2

A modern open-source compiler for C/C++ and Fortran

Both real-mode and protected-mode DOS versions are available

HX DOS Extender 2.17

A powerful DOS extender with Win32 API support

It can be used to launch Win32 console apps and some Win32 GUI apps; see also the next part

And some other different LFN compatible DOS programs


 

Parte III: aplicaciones Win32 en DOS (a través de HX DOS Extender)

Dado que es posible iniciar la mayoría de las aplicaciones de la consola Win32 y algunas aplicaciones de la GUI de Win32 bajo DOS puro con HX DOS Extender, y HX DOS Extender admite completamente nombres de archivo largos siempre que estén disponibles y proporcionará API LFN a todas las aplicaciones Win32 compatibles, esto agrega una amplia gama de aplicaciones que se pueden ejecutar en DOS y son compatibles con LFN; en la mayoría de los casos, simplemente puede cargar HXLDR32.EXE desde HX DOS Extender una vez y luego ejecutar cualquier aplicación Win32 compatible que desee en DOS real como si fueran aplicaciones nativas de DOS. Ejemplos:

Name

Description

Comment

7-Zip

A modern file compressor/decompressor

With very high compression ratio

ARJ32

A file compressor/decompressor

 

B-Zip2

A pack utility from MSYS

Common in Unix-like systems

CABARC

A cabinet file management tool

Powerful CAB manager from Microsoft

MAKECAB

A cabinet file creation tool

 

DAO

A CD Disc At Once write tool

A set of powerful CD tools from Golden Hawk

DOSBox SVN-lfn

A PC and DOS emulator

It can be run from DOS itself, with LFN support; load the MinGW version with DPMILD32 -g dosbox

FTP

A FTP client from MSYS

 

GZip

A pack utility from MSYS

Common in Unix-like systems

Java

The Java compiler and most Java console applications

Very useful

KZIP

A PKZIP clone

 

MinGW

GNU GCC C++/G77 Fortran compiler, AS assembler

Very useful

MASM32

Microsoft 32-bit assembler

 

MPlayer

A video player supporting most multimedia formats

With very versatile multimedia support

NASM

Netwide Assembler

 

PKZIPC

A 32-bit ZIP packer/unpacker

 

PNGOUT

A PNG file size optimizer

 

PictView32

An image converter

It supports many image formats

PSFTP

A SFTP client

 

TASM32

Borland 32-bit assembler

 

Telnet

A Telnet client from MSYS

 

VIM

A file editor from MSYS

Common in Unix-like systems

XCOPY32

Win9x 32-bit console file copy program

Created with "PESTUB XCOPY32.MOD"

And other Win32 applications compatible with HX DOS Extender


 

Parte IV: Utilidades de disco

A diferencia de las antiguas utilidades de disco, como las de MS-DOS 6.x, la mayoría de las versiones más nuevas de las utilidades de disco funcionarán bien con LFN. Aunque muchos de ellos solo muestran SFN en lugar de LFN mientras se ejecutan en DOS puro, siguen siendo compatibles con LFN, lo que significa que son conscientes de LFN y no destruirán LFN. Además de los (por ejemplo, SCANDISK) de MS-DOS 7.10, hay una gran cantidad de utilidades de disco con soporte LFN para DOS. Ejemplos:

Name

Description

Comment

Norton Utilities 2002

A set of very powerful, useful and famous full-screen disk utilities for DOS

Including NDD 2002, DISKEDIT 2002, UNERASE 2002, UNFORMAT 2002, and more

Norton Ghost 2003

A rather popular disk recover full-screen utility for DOS

With LFN support

McAfee Utilities 3.11

A set of useful full-screen disk utilities for DOS

Including Disk Minder, Disk Editor, UnDelete, UnFormat, and more

PowerQuest DriveImage 6.0

A full-screen disk utility that is similar to yet better than Norton Ghost

With LFN support

PowerQuest Magic 8.0

A well-known and powerful full-screen disk utilities for DOS

Fast, nice interface

And most other newer disk utilities

La lista aún no está completa. Pero ahora debería quedar claro que hay bastantes programas compatibles con LFN para DOS.

 

Cualquier pregunta, problema o sugerencia, ¡no dude en enviarme un correo!

Última actualización: junio de 2017, Wengier


 



error: Contenido protegido