directoryrecurse para copias de seguridad (SOLUCIONADO)

directoryrecurse para copias de seguridad (SOLUCIONADO)

Postby Loren » Wed Apr 28, 2021 7:07 pm

Hola compañeros:

Intengo leer carpeta con subcarpetas y archivos para hacer copias de seguridad.

Si hago
Code: Select all  Expand view
aFiles := directoryrecurse( "C:\programa\*.*",, .f. )  && funciona PERFECTO Y devuelve matriz llena !!


Si lo intento en red local donde los archivos están en "otroequipo" (y con permiso de lectura y escritura)...
Code: Select all  Expand view
aFiles := directoryrecurse( "\\OtroEquipo\programa\*.*",, .f. ) && NO funciona. La matriz siempre vacia. 



También ejecuté el EXE como administrador, pero sigue igual
¿Cómo tengo que hacer?

Mil gracias
LORENZO.
Last edited by Loren on Fri Apr 30, 2021 3:20 pm, edited 1 time in total.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: directoryrecurse para copias de seguridad

Postby karinha » Thu Apr 29, 2021 12:52 pm

Code: Select all  Expand view

#include "FiveWin.ch"  

FUNCTION Main()

   LOCAL cArq, cExt, cPath, cFile, cEncontrou, nI

   cArq  := ""
   cExt  := ""
   cPath := ""

   cPath := "C:\FWH1306\SAMPLES\"

   cFile := "
TESTE.PRG"

   // aFile := DIRECTORYRECURSE( cPath + cFile )

   // ou:

   aFile := DIRECTORY( cPath + cFile )

   If Len(aFile)==0

      ? "
Arquivo Não Encontrado"

   Else

      For nI := 1 to Len( aFile )

         hb_FNameSplit( aFile[nI,1], @cPath, @cArq, @cExt )

         ? cPath+"
"+cArq+" "+cExt+" Perfeito, encontrou!"

      Next

      aFiles := ALLTRIM( cPath+cArq+cExt )

      cEncontrou := aFiles

      IF FILE( cEncontrou )  // Encontrou, mostra...

         ? cEncontrou

      ENDIF

   EndIf

RETURN NIL


Saludos.
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7261
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: directoryrecurse para copias de seguridad

Postby VictorCasajuana » Thu Apr 29, 2021 4:43 pm

directoryrecurse() no sabía de la existencia de esta función. En wiki.fivetechsoft.com no la he visto y en samples veo 3 ejemplos pero sin parámetros apenas. Algún sitio donde pueda ver como funciona con todos sus parámetros?
Gracias.
--------
¿ Y porque no ?
¿ And why not ?
User avatar
VictorCasajuana
 
Posts: 197
Joined: Wed Mar 28, 2018 4:38 pm
Location: Vinaròs

Re: directoryrecurse para copias de seguridad

Postby cnavarro » Thu Apr 29, 2021 5:24 pm

Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6501
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: directoryrecurse para copias de seguridad

Postby Baxajaun » Thu Apr 29, 2021 7:27 pm

VictorCasajuana wrote:directoryrecurse() no sabía de la existencia de esta función. En wiki.fivetechsoft.com no la he visto y en samples veo 3 ejemplos pero sin parámetros apenas. Algún sitio donde pueda ver como funciona con todos sus parámetros?
Gracias.

Victor !

Esa función debe ser de xHarbour.

Muchas gracias.

Saludos,
User avatar
Baxajaun
 
Posts: 962
Joined: Wed Oct 19, 2005 2:17 pm
Location: Gatika. Bizkaia

Re: directoryrecurse para copias de seguridad

Postby Victor Casajuana Mas » Thu Apr 29, 2021 8:30 pm

Gracias, sempre aprendiendo!

Enviado desde mi moto g(9) plus mediante Tapatalk
Victor Casajuana Mas
 
Posts: 6
Joined: Thu Jun 06, 2019 1:15 pm

Re: directoryrecurse para copias de seguridad

Postby karinha » Fri Apr 30, 2021 11:45 am

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
User avatar
karinha
 
Posts: 7261
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: directoryrecurse para copias de seguridad

Postby VitalJavier » Fri Apr 30, 2021 2:48 pm

Todas las copias de archivos los hago con:

oFs := CreateObject( "Scripting.FileSystemObject" )

por si quires intentar.
VitalJavier
 
Posts: 229
Joined: Mon Jun 10, 2013 6:40 pm

Re: directoryrecurse para copias de seguridad (SOLUCIONADO)

Postby Loren » Fri Apr 30, 2021 3:08 pm

Solucionado!!

En vez de asignar la ruta completa:
\\otroequipo\programa\...

Creo una unidad de red y se la asigno y listo!! Por ejemplo:
R:\


...y listo!! ahora lee perfectamente carpetas, subcarpetas y archivos.... Me devuelve una matriz llena.

Gracias a todos y particularmente a Mr. Rao.
LORENZO.
Loren
 
Posts: 479
Joined: Fri Feb 16, 2007 10:29 am
Location: Cadiz - España

Re: directoryrecurse para copias de seguridad (SOLUCIONADO)

Postby nageswaragunupudi » Mon May 03, 2021 4:46 am

Loren wrote:Hola compañeros:

Intengo leer carpeta con subcarpetas y archivos para hacer copias de seguridad.

Si hago
Code: Select all  Expand view
aFiles := directoryrecurse( "C:\programa\*.*",, .f. )  && funciona PERFECTO Y devuelve matriz llena !!


Si lo intento en red local donde los archivos están en "otroequipo" (y con permiso de lectura y escritura)...
Code: Select all  Expand view
aFiles := directoryrecurse( "\\OtroEquipo\programa\*.*",, .f. ) && NO funciona. La matriz siempre vacia. 



También ejecuté el EXE como administrador, pero sigue igual
¿Cómo tengo que hacer?

Mil gracias
LORENZO.


Code: Select all  Expand view
directoryrecurse( "\\OtroEquipo\C\programa\*.*", ... )

Where "C" is the drive.
This works for me
Regards

G. N. Rao.
Hyderabad, India
User avatar
nageswaragunupudi
 
Posts: 10259
Joined: Sun Nov 19, 2006 5:22 am
Location: India


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 7 guests