Obtener directorio con GETDIR()

1,788 views
Skip to first unread message

Armando Rodríguez Bermúdez

unread,
Aug 3, 2012, 11:16:47 AM8/3/12
to publice...@googlegroups.com

Buen día compañeros.  Me surge la necesidad de obtener el directorio del último nivel devuelto con GETDIR().

Me devuelve “c:\sistema\datos\empresa1\”, solo necesito que me regrese “empresa1”, habrá forma de hacerlo automático, sin tener que recurrir a instrucciones como substr() ?

 

Saludos y Gracias

Armando Rodríguez

 

Fox Learner

unread,
Aug 3, 2012, 11:24:28 AM8/3/12
to publice...@googlegroups.com
No recuerdo haber leído que exista una función asi, pero mejor no digo que no se pueda, porque luego sale un desarrollador tipo Luis Maria diciendo que si jeje

Saludos!

Baltazar Moreno

unread,
Aug 3, 2012, 11:25:20 AM8/3/12
to publice...@googlegroups.com
lcCarpetaTemporal = GETDIR()
lcNombreCarpeta = GETWORDNUM(lcCarpetaTemporal,GETWORDCOUNT(lcCarpetaTemporal,"\"),'\')
?lcNombreCarpeta

Saludos!

Baltazar Moreno
VFP9SP2 - Win7
Guadalajara, Jalisco, México

Armando Rodríguez Bermúdez

unread,
Aug 3, 2012, 11:27:09 AM8/3/12
to publice...@googlegroups.com

Gracias Baltazar, funcionó.

 

Saludos

--
 
 
 

Baltazar Moreno

unread,
Aug 3, 2012, 11:30:18 AM8/3/12
to publice...@googlegroups.com
Excelente!

Saludos!

Baltazar Moreno
VFP9SP2 - Win7
Guadalajara, Jalisco, México


El viernes, 3 de agosto de 2012 10:27:09 UTC-5, Armando Rodríguez Bermúdez escribió:

Gracias Baltazar, funcionó.

 

Saludos

Fox Learner

unread,
Aug 3, 2012, 11:40:04 AM8/3/12
to publice...@googlegroups.com
Solo te aclaro que las funciones que menciona el Ing. Baltazar al parecer vienen desde vfp 8.

Recuerdo que una vez intenté usa funciones de ese tipo con un archivo separado por comas en Visual Foxpro 6 para un trabajo de la materia de compiladores y no mas no existían esas funciones con la version 6. 

Saludos!

Luis Maria Guayan

unread,
Aug 3, 2012, 12:02:07 PM8/3/12
to publice...@googlegroups.com
El 03/08/2012 12:24, Fox Learner escribió:
No recuerdo haber leído que exista una función asi, pero mejor no digo que no se pueda, porque luego sale un desarrollador tipo Luis Maria diciendo que si jeje

Saludos!
--
 
 
 

No se que quisiste decir incluyéndome en tu mensaje.

? JUSTFNAME(JUSTPATH(GETDIR()))


Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

Fox Learner

unread,
Aug 3, 2012, 12:15:01 PM8/3/12
to publice...@googlegroups.com
Con la frase "un desarrollador tipo Luis Maria" quise decir que en la siguiente escala:

Newbie

Apprentice

Junior

Senior

Master

Core

A veces soy un como un "Newbie" diciendo que algo no creo que se pueda hacer o que no lo he leído, pero sale un desarrollador tipo "Core" con una respuesta simple y magistral jeje

Saludos!

Walter R. Ojeda Valiente

unread,
Aug 3, 2012, 12:37:56 PM8/3/12
to publice...@googlegroups.com
Entonces, si no estás seguro de si se puede o no se puede, lo que deberías hacer es quedarte bien callado, para no confundir a los demás.

No metas tu cuchara si no estás bien seguro de lo que dices, tu cháchara no sirve de ayuda.

Saludos.

Walter.





Date: Fri, 3 Aug 2012 09:15:01 -0700
From: thenewin...@gmail.com
To: publice...@googlegroups.com
Subject: Re: [vfp] Obtener directorio con GETDIR()
--
 
 
 

Fox Learner

unread,
Aug 3, 2012, 12:53:09 PM8/3/12
to publice...@googlegroups.com
Ok. Si no estoy seguro, "no comentar". Otra regla "no explicita" mas del foro..

Armando Rodríguez Bermúdez

unread,
Aug 3, 2012, 12:58:02 PM8/3/12
to publice...@googlegroups.com

Gracias

 

De: publice...@googlegroups.com [mailto:publice...@googlegroups.com] En nombre de Luis Maria Guayan
Enviado el: viernes, 03 de agosto de 2012 11:02 a.m.
Para: publice...@googlegroups.com
Asunto: Re: [vfp] Obtener directorio con GETDIR()

 

? JUSTFNAME(JUSTPATH(GETDIR()))

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

--
 
 
 

 

--
 
 
 

Carlos Miguel FARIAS

unread,
Aug 3, 2012, 6:49:47 PM8/3/12
to publice...@googlegroups.com
Como hoy es viernes, si no se puede ayudar, se molesta, lo importante es participar.
Otra función para obtener las partes del getdir, es usar alines(), obtenes un arreglo del nombre, el último elemento del arreglo es el nombre del archivo, el primero la unidad, al medio tenes todo el árbol.
Saludos: Miguel, La Pampa (RA)

--
 
 
 

eres.u...@gmail.com

unread,
Feb 13, 2013, 4:35:42 PM2/13/13
to publice...@googlegroups.com
Todo depende de la version de VFP que tengas.


De la version 7 en Adelante si se provee mas de tres parametros te sale la ventana amplida con todo lo que pide, de lo contrario te sale la poca eficiente ventana con todos los directorio de la maquina actual.


Ejemplo: directorio = GETDIR('Directorio','','',1)

3008102508

ICQ 279 364 380
Face: +573008102508
MSN: eres_u...@hotmail.com
Mail: eres_u...@yahoo.es
Whatsapp: +573008102508
Skype: eres_un_vago

eres.u...@gmail.com

unread,
Feb 13, 2013, 4:36:35 PM2/13/13
to publice...@googlegroups.com
Nuevo cuadro dialogo.png

Luis Maria Guayan

unread,
Aug 3, 2012, 12:02:29 PM8/3/12
to publice...@googlegroups.com
? JUSTFNAME(JUSTPATH(GETDIR()))

Luis María Guayán
Tucumán, Argentina
_________________________
http://www.PortalFox.com
Nada corre como un zorro
_________________________

El 03/08/2012 12:16, Armando Rodríguez Bermúdez escribió:
--
 
 
 

Reply all
Reply to author
Forward
0 new messages