pablogarcia013
20/03/13, 11:14:59
Buenas! he estado buscando sobre como borrar un archivo en memoria interna desde programacion y lo unico que he encontrado son cosas no relacionadas con programacion en plan rootear el movil y esas cosas...
tengo una serie de xml y png creados desde mi aplicacion con la instrucion:
FileOutputStream fout = null;
try{
fout = openFileOutput(nombre+".xml",MODE_PRIVATE);
} catch (FileNotFoundException e){
Toast.makeText(this,e.getMessage(), Toast.LENGTH_SHORT).show();
}
XmlSerializer serializer = Xml.newSerializer();
try{
serializer.setOutput(fout,"UTF-8");
.
.
.
fout.close();
}catch....
(con este codigo creo el xml y con otro creo el png).
y tengo un boton por cada par de archivos(xml y png) que quiero que borre los archivos:
si tengo por ejemplo 3 archivos : arch1.xml , arch2.xml ,arch3.xml y sus correspondientes imagenes arch1.png, arch2.png, arch3.png , tendre 3 botones y al pulsar uno me borres sus 2 correspodientes archivos (no se si me he explicado bien, espero que si)
Todo esto lo tengo implementado pero no me borra nada, cuando pulso al boton hago esto:
File fin = null;
try{
fin = new File(nombre);
fin.delete();
}catch (Exception e){
Toast.makeText(this,"Error: no se ha podido borrar.",Toast.LENGTH_SHORT).show();
}
¿Alguien me puede echar un cable? me acerco al codigo correcto? muchas gracias
tengo una serie de xml y png creados desde mi aplicacion con la instrucion:
FileOutputStream fout = null;
try{
fout = openFileOutput(nombre+".xml",MODE_PRIVATE);
} catch (FileNotFoundException e){
Toast.makeText(this,e.getMessage(), Toast.LENGTH_SHORT).show();
}
XmlSerializer serializer = Xml.newSerializer();
try{
serializer.setOutput(fout,"UTF-8");
.
.
.
fout.close();
}catch....
(con este codigo creo el xml y con otro creo el png).
y tengo un boton por cada par de archivos(xml y png) que quiero que borre los archivos:
si tengo por ejemplo 3 archivos : arch1.xml , arch2.xml ,arch3.xml y sus correspondientes imagenes arch1.png, arch2.png, arch3.png , tendre 3 botones y al pulsar uno me borres sus 2 correspodientes archivos (no se si me he explicado bien, espero que si)
Todo esto lo tengo implementado pero no me borra nada, cuando pulso al boton hago esto:
File fin = null;
try{
fin = new File(nombre);
fin.delete();
}catch (Exception e){
Toast.makeText(this,"Error: no se ha podido borrar.",Toast.LENGTH_SHORT).show();
}
¿Alguien me puede echar un cable? me acerco al codigo correcto? muchas gracias