Discussion:
ADIR() y adir()
(demasiado antiguo para responder)
unknown
2003-10-31 15:46:28 UTC
Permalink
Bueno gente... he aquí mi problema:

Si exploro un directorio con ADIR este no respeta las minúsculas de los
ficheros que encuentra...

Esto es si encuentra un fichero llamado:

c:\Directorio\Archivo.BMP

me devuelve siempre

C:\DIRECTORIO\ARCHIVO.BMP

cuando a mi me gustaría saber con exactitud si el nombre del fichero
contiene mayúsculas o minúsculas (es por temas de páginas web que luego no
encuentran el fichero una vez que están en el servidor)

alguna sugerencia?

muchas gracias.



-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
-----------------------------------------------
Davphantom
2003-10-31 16:05:40 UTC
Permalink
Hola Alberto ... la función ADIR() tiene un parametro al final que indica
como quieres que te devuleva los nombres de los arhcivos ... asi ..

ADIR(cArrayNom, '*.*',"A", 1)

En este caso el paramtero 1 te indica que te mostrara los nombre de los
archivos tal cual como son ... si lo colocas 0 te los mostrara en
mayusculas (este es el valor predeterminado)

David Amador Tapia
<a href="http://www.davphantom.cjb.net"
target="_blank">www.davphantom.cjb.net</a>
Cartagena - Colombia
Tel 6581523 - 6531515 - 6621502


-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
-----------------------------------------------
Luis María Guayán
2003-10-31 18:39:51 UTC
Permalink
Mira la ayuda del comando ADIR()

Coloca información acerca de archivos en una matriz y, a continuación,
devuelve el número de archivos.

ADIR(ArrayName [, cFileSkeleton [, cAttribute [, nFlag]]])

nFlag Especifica si la pantalla proporciona nombres DOS o distinción real
entre mayúsculas y minúsculas.
nFlag - Descripción
0 - (Predeterminado) La pantalla muestra el nombre completo del
archivo en mayúsculas.
1 - La pantalla muestra los nombres con las mayúsculas y minúsculas
originales.
2 - La pantalla sigue la convención de nomenclatura 8+3 de DOS

A leer la ayuda que no muerde .... :-)))
--
Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos
Post by unknown
Si exploro un directorio con ADIR este no respeta las minúsculas de los
ficheros que encuentra...
c:\Directorio\Archivo.BMP
me devuelve siempre
C:\DIRECTORIO\ARCHIVO.BMP
cuando a mi me gustaría saber con exactitud si el nombre del fichero
contiene mayúsculas o minúsculas (es por temas de páginas web que luego no
encuentran el fichero una vez que están en el servidor)
alguna sugerencia?
muchas gracias.
-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com
PortalFox - NNTP Forum Gateway
-----------------------------------------------
Alejandro Magaña
2003-10-31 20:57:33 UTC
Permalink
Hola Luis, con respecto al comando ADIR(), quisiera saber si alguno de
ustedes tiene el algoritmo para convertir un nombre de archivo en la
nomenclatura 8+3 de DOS, lo necesito para leer unos archivos con esa
nomenclatura

Gracias

--
Alejandro Magaña
Guanajuato, Gto. México
Departamento de Producción
***@hotmail.com
Esparta Palma
2003-10-31 21:15:36 UTC
Permalink
Con ADIR() al poner el 4to parametro en 2, te devuelve el archivo en esa
nomenclatura, esta claramente documentado en la ayuda (VFP7 y posteriores).
Si no tienes VFP7 u VFP8, hay APIs para hacerlo.

--- Nombre de directorio en formato "corto" (DOS) ---
http://www.portalfox.com/article.php?sid=428

Como dice LuisMa, hay que echarle un vistazo a la ayuda, que no muerde! :-D
Post by Alejandro Magaña
Hola Luis, con respecto al comando ADIR(), quisiera saber si alguno de
ustedes tiene el algoritmo para convertir un nombre de archivo en la
nomenclatura 8+3 de DOS, lo necesito para leer unos archivos con esa
nomenclatura
Post by Alejandro Magaña
--
Alejandro Magaña
Guanajuato, Gto. México
Departamento de Producción
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox.com
<a href="http://mexico.portalfox.com"
target="_blank">http://mexico.portalfox.com</a>
email:mexico&#64;portalfox.com


-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
-----------------------------------------------
unknown
2003-11-02 15:15:37 UTC
Permalink
OK gracias...

La función en concreto que contenía adir() fué creada originalmente en FOX
5 o 6 hace casi 5 años y desconocía que adir() hubiese sido modificada en
versiones posteriores de fox...

Culpa mía por no repasar la ayuda del comando...


-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
-----------------------------------------------

Esparta Palma
2003-10-31 19:13:41 UTC
Permalink
No indicas que versión usas, pero si estas usando alguna menor a VFP7
tendras que buscar las APIs correspondiente para transformar un nombre en
mayusculas a Nombre original.
Si tienes VFP7 o superior, bastara con que uses el ultimo parametro
(lnFlag) para que te lo devuelva en forma original.

lnFiles = ADIR(laFiles,"*.dbf","A",1)
FOR lnCounter=1 to lnFiles
?laFiles[lnCounter,1]
ENDFOR

Espero te sirva
Post by unknown
Si exploro un directorio con ADIR este no respeta las minúsculas de los
ficheros que encuentra...
Post by unknown
c:\Directorio\Archivo.BMP
me devuelve siempre
C:\DIRECTORIO\ARCHIVO.BMP
cuando a mi me gustaría saber con exactitud si el nombre del fichero
contiene mayúsculas o minúsculas (es por temas de páginas web que luego no
encuentran el fichero una vez que están en el servidor)
Post by unknown
alguna sugerencia?
muchas gracias.
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox.com
<a href="http://mexico.portalfox.com"
target="_blank">http://mexico.portalfox.com</a>
email:mexico&#64;portalfox.com


-----------------------------------------------
PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway
-----------------------------------------------
Continúe leyendo en narkive:
Loading...