La Web del Programador: Comunidad de Programadores
 
    Pregunta:  12428 - NOMBRES LARGOS EN PASCAL
Autor:  Esteban Ugalde Murillo
Mi pregunta es: Como puedo presentar nombres largos(como en Window)en Pascal en lugar de los 8 caracteres para el nombre que utiliza el DOS.

  Respuesta:  Diego Romero
Existe una forma de hacerlo pero implica que realices lecturas a bajo nivel del disco rigido, debido al "truco" que utiliza Windows para almacenar los nombres largos de los archivos.
El tema es que Windows almacena la primera parte del nombre del archivo como un nombre normal en la FAT pero cuando el nombre excede los 8 caracteres reemplaza los ultimos dos con ~1 y el resto los graba como una sucecion de nombres de 8 caracteres en la FAT pero como si fueran nombres de directorios, esto, en el viejo DOS es un error de la FAT y los ignora ya que los nombres de directorios deben estar al principio de la FAT, en un lugar reservado para ellos.