1 votos

¿Cómo podemos evitar la autocreación de carpetas?

¿Hay alguna forma de gestionar estas carpetas del sistema?

Estoy luchando con algunas carpetas que se crean automáticamente en el arranque, por sistema en la tarjeta SD, ¡pero no las quiero!

Las carpetas son especialmente las siguientes: LazyList, LOST.DIR

En este último he encontrado varios archivos, también grandes, y no quiero desperdiciar el almacenamiento, tal vez, con archivos duplicados o eliminados. Hay una manera de gestionar mejor, o incluso mejor, evitar por completo?

Gracias... ¡como siempre!

0 votos

LOST.DIR es creado por la familia de sistemas de archivos FAT cuando la comprobación del sistema de archivos realiza una recuperación. LazyList puede ser creada por algunas aplicaciones para el almacenamiento en caché de imágenes. Ambas cosas no se pueden evitar.

1voto

¡EUREKA! ¡He encontrado una manera!

Después de unas profundas "meditaciones de gurú" he tenido un "destello de genio"... ¡y he encontrado el camino!

Se refiere al propio sistema de archivos. ¡La regla es que donde hay un archivo con un nombre determinado en una carpeta, no puede coexistir una carpeta con el mismo nombre, por lo que, si usted, después de la eliminación de la carpeta, crear un archivo con el mismo nombre, esa carpeta no se puede crear más!

.

Por lo tanto, si quieres deshacerte de una carpeta de creación automática, sólo tienes que crear un archivo,

y si quieres deshacerte de un archivo de creación automática, simplemente crea una carpeta,

con el mismo nombre, en la misma ruta.

.

El archivo o carpeta sustituirá a uno el otro, y voilà, podrás evitar la creación de las carpetas casi inútiles, incluso incluir LazyList y LOST.DIR, ¡y lo que quieras!

El hombre contra el sistema de archivos: 1-0

0 votos

Es bueno que te haya funcionado. Pero la entidad que crea el archivo/carpeta puede simplemente ejecutar rm -rf antes de crear el nuevo, a no ser que hagas el archivo/carpeta inmutable de alguna manera.

0 votos

Es posible, pero ¿por qué formatear literalmente una tarjeta usando ese comando y borrando todo, ya que sucede en el directorio Root?

0 votos

Quise decir rm -rf LOST.DIR o rm -rf LazyList no borrando todo. Pensé que se entendía. Y no estoy hablando de que una persona borre esos directorios. La aplicación o el controlador del sistema de archivos que está creando un directorio (llamando a mkdir ) también puede simplemente eliminar ese archivo (llamando a desvincular ) antes de crear el nuevo, a menos que el archivo se haga inmutable .

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X