Algo así.. no es bonito pero sirve... ( claro puedes usar mejor adir
con iteracion y fso para obtener solo los dd y d de red )
Marco Plaza
abuscado = 'usuarios.dbf'
donde = ''
temp = GETENV('temp')+SYS(3)+'.tmp'
For T = 100 To 122
disco = Chr(T)
If Adir(x,disco+':\*.*','D') > 0
WAIT 'Buscando en '+disco WINDOW nowait
ERASE (temp)
iDos = ' dir '+disco+':\'+abuscado+' /s > '+temp
RUN &iDos
IF FILE(temp)
r = Filetostr(temp)
donde = Strextract(r,'Directorio de ',Chr(13))
If abuscado $ r
Exit
Endif
ENDIF
Endif
ENDFOR
IF !EMPTY(donde)
messagebox('Hallado en: '+donde,0)
ENDIF
On Sep 9, 10:45 pm, edgar suarez kummers <
edgarkumm...@yahoo.es>
wrote:
> De: Guillermo Gimenez <
guille_cy...@yahoo.com.ar>Para: "
publice...@googlegroups.com" <
publice...@googlegroups.com>
> Enviado: viernes 9 de septiembre de 2011 21:33
> Asunto: Re: [vfp] Localizar un archivo en todos los discos incluyendo la red
>
> Que haces esteban... investigale un poquito a la funcion ADIR( )... quizas te ayude a solucionar tu problema.. aunque... recorrer todos los directorios de uno o varios volumenes o discos... es un trabajo bastante larguito.. aun para un zorro que corre rapido! saludos
>
> Guille
>