Visual Basic - Una ultima ayuda para comprimir desde visual

Life is soft - evento anual de software empresarial
 
Vista:

Una ultima ayuda para comprimir desde visual

Publicado por Susana (10 intervenciones) el 07/03/2004 23:11:51
Hola, tengo este código:

Dim sParaComprimir As String, sComprimido As String, sPath As String

sPath = Dir1.Path

sParaComprimir = List2.Text
sParaComprimir = sPath + "\" & sParaComprimir

sComprimido = List2.Text
sComprimido = sPath + "\" & sComprimido

Shell "C:\Archivos de programa\WinRAR\WinRAR.exe a -sfx " & sComprimido & " " & sParaComprimir, vbNormalFocus

Ahora os cuento lo que quiero:
Tengo un listbox donde se me van cargando los nombres de ficheros cuando me muevo por un dirlistbox que tambien tengo en la aplicacion, es decir el listbox, actua como un filelist.

Con este codigo lo que pretendo es comprimir el fichero que yo pinche en el listbox, quiero que se llame igual que el fichero original, que lo guarde en el mismo directorio pero comprimido en spx con el winrar.

Casi me sale, pero el problema es que con este codigo me comprime el directorio donde se encuentra el fichero con el fichero dentro, claro.
Lo que no me sale es que decirle de alguna manera que solo me comprima el fichero que yo pinche.

Alguna idea??

Muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Una ultima ayuda para comprimir desde visual

Publicado por Dark_MAC (199 intervenciones) el 09/03/2004 22:38:26
has que tu aplicacion cree un directorio temporal en cualquier parte con el mismo nombre que le vayas a dar al archivo rar, posteriormentel, copias ahi los ficheros a comprimir y utilizas la sentencia que normalmente estas usando, y listo, te crea el archivo rar y nada mas copias este archivo a la carpeta origen; y se acabo¡¡¡
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:pero como lo hago??

Publicado por Susana (10 intervenciones) el 10/03/2004 01:46:59
Gracias pero como lo hago?? no tengo mucha idea, llevo poco programando, si me pones algún ejemplo con codigo mejor....

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar