[Gvsig_desarrolladores] Problema para borrar ficheros

Pal Avio palavio en hotmail.com
Mie Jun 10 11:55:58 CEST 2009


Pues no que no hay manera con la versión 1.1.2... tendré q pensar en otra forma de hacerlo... 
Gracias de todas formas.


> Date: Wed, 10 Jun 2009 11:00:09 +0200
> Subject: Re: [Gvsig_desarrolladores] Problema para borrar ficheros
> From: josemanuel.vivo en iver.es
> To: gvsig_desarrolladores en runas.cap.gva.es
> 
> Hola.
> 
> En gvSIG 1.x podrías hacer algo así:
> 
> m_mapCtrl.getMapContext().getLayers().removeLayer(lyrDivAdmin);
> lyrDivAdmin.getSource().stop();
> ((IndexShapeDriver)lyrDivAdmin.getSource().getDriver()).close();
> 
> el 1.9 puede funcionar (solo para shp, claro y yo metería un montón de
> comprobaciones 'instanceof'  por medio) pero cero que esto no te
> cerrará
> el DBF, igual tienes que hacer algo parecido con el
> 'lyrDivAdmin.getResultset()'. Con la 1.1.x no estoy seguro que el
> 'close' haga algo.
> 
> Con la 2.0 es más fácil ya que la propia API de la fuente de datos
> (DataStore) tiene un método 'close()' (y un dispose() también).
> 
> Un Saludo.
> Chema.
> 
> 
> El 10 de junio de 2009 9:46, Pal Avio<palavio en hotmail.com> escribió:
> >
> > Buenos días,
> >  mi problema es que una vez utilizados los ficheros, en este caso Shapes, no
> > me deja eliminarlos mediante código, a no ser que cierre la aplicación. Es
> > como si los dejase bloqueados.
> >  Ejecuto las siguientes sentencias para eliminar la capa del mapcontext,
> > pero aún así sigue igual.
> >
> >             m_mapCtrl.getMapContext().getLayers().removeLayer(lyrDivAdmin);
> >
> >             lyrDivAdmin.removingThisLayer();
> >
> >             lyrDivAdmin = null;
> >
> >        Aclaración lyrDivAdmin es un FLyrVect;
> >
> >
> > ¿¿ Hay alguna forma de liberar la capa para que puedan ser borrados sin
> > finalizar la aplicación ??
> >
> > Gracias anticipadamente!!
> >
> > ________________________________
> > Comparte tus fotos con tus amigos. Más fácil con Windows Live
> > _______________________________________________
> > gvSIG_desarrolladores mailing list
> > gvSIG_desarrolladores en runas.cap.gva.es
> > http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
> >
> >
> 
> 
> 
> -- 
> =============
> Jose Manuel Vivó(Chema)
> Equipo de gvSIG
> 
> IVER T.I. S.A.
> C/ Lérida, 20
> 46009-Valencia
> Tlf.+34902252540
> Spain
> www.iver.es
> www.gvsig.com
> 
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores

_________________________________________________________________
Chatea sin límites en Messenger con la tarifa plana de Orange
http://serviciosmoviles.es.msn.com/messenger/orange.aspx
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://runas.cap.gva.es/pipermail/gvsig_desarrolladores/attachments/20090610/47122a3a/attachment.htm


More information about the gvSIG_desarrolladores mailing list