Descompactar

37 views
Skip to first unread message

Noe

unread,
Nov 6, 2010, 9:34:34 PM11/6/10
to Comunidad de Visual Foxpro en Español
Hola Foro !!!

Esperando me puedan ayudar.

Se podra descomcaptar un archivo WinRar desde VFP ?

Gracias

ultraton500

unread,
Nov 6, 2010, 9:55:29 PM11/6/10
to Comunidad de Visual Foxpro en Español
Hola Noe, si claro que se puede. Para hacerlo vas a tener que contar
con el archivo unrar.exe que se encuentra en el directorio donde tenés
instalado winrar.

RUN /N unrar.exe x –O+ &valor &ruta

El comando x indica que se trata de una extracción.
Donde valor contiene el nombre del archivo a descomprimir y ruta
contiene la ruta donde van a ser descomprimidos.
El parámetro -O+ es para que se sobrescriban los archivos sin
preguntar.

Espero te sirva.
Saludos,
Javier.

Noe

unread,
Nov 6, 2010, 10:22:38 PM11/6/10
to Comunidad de Visual Foxpro en Español
Hola Ultraton500 !!!

Gracias por responder.

corri un programa con lo siguiente.

valor='bancomer_ope_21'
ruta='C:\sipabe\archivo_gdf'

Run /N unrar.exe x –O+ &valor &ruta

y me envia un errro

RUN|! command Failed y en la ayuda manda esto

The operating system has returned an error to Visual FoxPro indicating
that it cannot create a process to execute a RUN command.

· Most often, this error is the result of the inability to find the
shell program to be executed, or insufficient free memory to load the
shell program into memory.
> > Gracias- Hide quoted text -
>
> - Show quoted text -

ultraton500

unread,
Nov 8, 2010, 12:24:06 AM11/8/10
to Comunidad de Visual Foxpro en Español
Probá de esta forma:

valor=GETFILE("rar", "Archivo:", "Aceptar",0, "Examinar")
ruta="C:\sipabe\archivo_gdf"
Run /N unrar.exe x "&valor" "&ruta"

En esta oportunidad le saqué la opción -o+ por si te pasa que la
carpeta de destino es de solo lectura y en ese caso en lugar de
sobreescribir no hace nada por mas que le indiques con "Y" que si lo
haga.
Las comillas en las macros es para que las rutas y nombres de archivos
que especifican el archivo a descomprimir y el destino puedan contener
espacios.
Tené en cuenta que el archivo unrar.exe debe estar en el directorio
predeterminado o establecer como predeterminada la ruta en donde éste
se encuentre. Te conviene copiarlo a tu directorio de trabajo.
Espero te funcione.
Saludos,
Javier.

Noe

unread,
Nov 8, 2010, 10:17:13 AM11/8/10
to Comunidad de Visual Foxpro en Español
Hola Javier !!!

funciono de maravilla.........

Gracias por tu tiempo y sabiduría
> > > - Show quoted text -- Hide quoted text -
Reply all
Reply to author
Forward
0 new messages