Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-03-2008
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Poder: 17
jhonalone Va por buen camino
¿Cómo obtener nombres Ficheros MS-DOS?

Necesito un método fiable, para obtener los nombres de fichero abreviados, es decir (8.3).
He desarrollado una utilidad con FindFirst que lo consigue, pero (siempre tiene que haber algun pero) aunque, aparentemente funciona bien, la he probado en mi antiguo sistema Windows ME, cuyo MS-DOS todavía los edita en este formato y en general muy bien.
El "pero" es el siguiente: cuando existen más de un fichero que tienen el comienzo del nombre igual, por ejemplo: si tenemos dos directorios tales como "Pepito Perez" y "Pepito Perez Lopez" los listaria de este modo
  • PEPITO~1 (correspondería a "Pepito Perez Lopez" P.Ej)
  • PEPITO~2 (Correspondería a "Pepito Perez" P.Ej)
Pues cuando los edito con mi utilidad, pueden no corresponder, es decir
    • PEPITO~2 (correspondería a "Pepito Perez Lopez" P.Ej)
    • PEPITO~1 (Correspondería a "Pepito Perez" P.Ej)
Pensaba que tendría que ver con el orden de creación, pero he comprobado que ficheros que se crearon con fecha posterior tienen una numeración más baja.

Estoy un poquito, mejor un MUCHITO, liado y no sé como resolverlo.

Pensaba que lo había hecho bien, pero al no coincidirme los ficheros, me he quedado muy desilusionado.

Espero que alguien me eche una mano. No me vale GetShortPathName, pues empecé por ahí y me da problemas cuando hay mas de 4 directorios o ficheros que comienzan con las mismas letras. Hasta el cuarto fichero funciona, pero si le pides el path desde el quinto se descontrola. Curioso, pero verdad.

Si consigo resolverlo lo pondré como truco por si le interesa a alguien.

Perdonad la parrafada, pero quería dejar claro el problema.

Espero vuestra ayuda.

Un saludo.
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Rellenar listbox con nombres de ficheros eduarcol Varios 2 11-08-2007 02:40:03
¿ Cómo obtener los nombres de bases de datos? Javi2 Varios 2 22-11-2006 09:46:21
como obtener los nombres de archivos de un directorio ilichhernandez Varios 3 14-07-2006 17:49:57
Copiar nombres de ficheros a un Combo Tomás Varios 2 12-01-2004 16:28:51
Obtener nombres hgiacobone Varios 1 23-07-2003 18:55:02


La franja horaria es GMT +2. Ahora son las 10:09:55.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi