Hola,
La clase Tzip bloquea de alguna manera el directorio donde crea una
copia comprimida. Me explico:
Creo un directorio
Le digo a la Tzip que me cree una copia en ese directorio
Borro el fichero zip creado
Borro el directorio -----------> No se puede, da error 32
Desde el explorador de windows lo intento borrar y me dice que otro
programa está usando el directorio.
Salgo de la aplicación Xailer y ya me deja borrarlo.
¿Donde puedo mirar como hacer que la TZip libere ese directorio que ha
usado?
Un Saludo,
Joaquín Martínez
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Pequeño bug con clase TZip
Pequeño bug con clase TZip
Joaquín,
> La clase Tzip bloquea de alguna manera el directorio donde crea una copia
> comprimida. Me explico:
>
> Creo un directorio
> Le digo a la Tzip que me cree una copia en ese directorio
> Borro el fichero zip creado
> Borro el directorio -----------> No se puede, da error 32
>
> Desde el explorador de windows lo intento borrar y me dice que otro
> programa está usando el directorio.
>
> Salgo de la aplicación Xailer y ya me deja borrarlo.
>
>
> ¿Donde puedo mirar como hacer que la TZip libere ese directorio que ha
> usado?
Quizás se queda cambiado el directorio actual porque falte algún punto donde
hay que restaurarlo. O quizás ese mismo problema esté dentro de la propia
librería hb_zip. Prueba a poner un DirChange( Application:cDirectory ) para
que vuelva al directorio del programa.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> La clase Tzip bloquea de alguna manera el directorio donde crea una copia
> comprimida. Me explico:
>
> Creo un directorio
> Le digo a la Tzip que me cree una copia en ese directorio
> Borro el fichero zip creado
> Borro el directorio -----------> No se puede, da error 32
>
> Desde el explorador de windows lo intento borrar y me dice que otro
> programa está usando el directorio.
>
> Salgo de la aplicación Xailer y ya me deja borrarlo.
>
>
> ¿Donde puedo mirar como hacer que la TZip libere ese directorio que ha
> usado?
Quizás se queda cambiado el directorio actual porque falte algún punto donde
hay que restaurarlo. O quizás ese mismo problema esté dentro de la propia
librería hb_zip. Prueba a poner un DirChange( Application:cDirectory ) para
que vuelva al directorio del programa.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
Pequeño bug con clase TZip
Jose,
No ha funcionado, sique dejándolo bloqueado. ¿ Donde puedo mirar a ver
que pasa y como solucionarlo?
Un Saludo
Joaquín Martínez
Jose F. Gimenez escribió:
> Joaquín,
>
>> La clase Tzip bloquea de alguna manera el directorio donde crea una copia
>> comprimida. Me explico:
>>
>> Creo un directorio
>> Le digo a la Tzip que me cree una copia en ese directorio
>> Borro el fichero zip creado
>> Borro el directorio -----------> No se puede, da error 32
>>
>> Desde el explorador de windows lo intento borrar y me dice que otro
>> programa está usando el directorio.
>>
>> Salgo de la aplicación Xailer y ya me deja borrarlo.
>>
>>
>> ¿Donde puedo mirar como hacer que la TZip libere ese directorio que ha
>> usado?
>
> Quizás se queda cambiado el directorio actual porque falte algún punto donde
> hay que restaurarlo. O quizás ese mismo problema esté dentro de la propia
> librería hb_zip. Prueba a poner un DirChange( Application:cDirectory ) para
> que vuelva al directorio del programa.
>
No ha funcionado, sique dejándolo bloqueado. ¿ Donde puedo mirar a ver
que pasa y como solucionarlo?
Un Saludo
Joaquín Martínez
Jose F. Gimenez escribió:
> Joaquín,
>
>> La clase Tzip bloquea de alguna manera el directorio donde crea una copia
>> comprimida. Me explico:
>>
>> Creo un directorio
>> Le digo a la Tzip que me cree una copia en ese directorio
>> Borro el fichero zip creado
>> Borro el directorio -----------> No se puede, da error 32
>>
>> Desde el explorador de windows lo intento borrar y me dice que otro
>> programa está usando el directorio.
>>
>> Salgo de la aplicación Xailer y ya me deja borrarlo.
>>
>>
>> ¿Donde puedo mirar como hacer que la TZip libere ese directorio que ha
>> usado?
>
> Quizás se queda cambiado el directorio actual porque falte algún punto donde
> hay que restaurarlo. O quizás ese mismo problema esté dentro de la propia
> librería hb_zip. Prueba a poner un DirChange( Application:cDirectory ) para
> que vuelva al directorio del programa.
>
Pequeño bug con clase TZip
Joaquín,
> No ha funcionado, sique dejándolo bloqueado. ¿ Donde puedo mirar a ver que
> pasa y como solucionarlo?
Puedes ver el fuente de esas clases en ZipArchive.prg, aunque también está
implicada la librería hbzip de xHarbour.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info
> No ha funcionado, sique dejándolo bloqueado. ¿ Donde puedo mirar a ver que
> pasa y como solucionarlo?
Puedes ver el fuente de esas clases en ZipArchive.prg, aunque también está
implicada la librería hbzip de xHarbour.
--
Un saludo,
José F. Giménez
http://www.xailer.com
http://www.xailer.info