Skip to content


Carpetas con Vistas

Cuando uno trabaja con tantos sistemas, aplicaciones y software en general, a veces quisiera uno replicar ciertas características que se ven en otros softwares  para aplicarlas en las tareas diarias.

En días pasados tuve la necesidad de transportar datos de un pagina web a un formulario de captura de registros. Los comandos Copy+Paste fueron mis aliados en ese momento, sin embargo tenía que copiar varios elementos que eran comunes para cada registro, situación que me llevó a realizar varios Copy+Paste’s por cada uno de ellos.

Bien dice el dicho, “La necesidad es la madre de la invención”, la cual vino a mi mente ya que requería en esos momentos de una herramienta que me permitiera capturar en varios buffers del portapapeles de Windows datos para poder crear varios comandos de cortar y pegar y así reducir considerablemente el tiempo requerido para completar la tarea. En twitter lancé la pregunta de si alguien conocía una herramienta similar ya creada, afortunadamente encontré una que me permitió terminar a tiempo.

Hoy se me presento otra necesidad. El reto consistía en realizar un respaldo de un disco duro con un gran volumen de datos, diferentes tipos de archivos y una jerarquía muy profunda de carpetas anidadas. La idea es respaldar solo un subconjunto de archivos, para lo cual tengo un listado de aquellos elementos que no deseo tener. En decir, se lo que no quiero, mas no sé lo que pudiera tener en un futuro.

Herramientas para respaldo me permiten realizar una selección de aquellos archivos o carpetas que quiero incluir en mi tarea de backup, o bien, desmarcar aquellos directorios o carpetas que quiera excluir. Sin embargo se presenta un problema: al crear nuevas carpetas o archivos en el disco duro tendría que redefinir mi selección en el software de respaldos cada vez que cambie, creando una dependencia y reduciendo mi productividad.

Si tú has tenido la oportunidad de trabajar con manejadores de bases de datos relaciones sabrás que existe el concepto llamado vista o view. Una vista no es más que una relación de referencias a diversos elementos dentro de un conjunto que cumplen con ciertas condiciones de matching. Las vistas son muy útiles por ejemplo si tienes una base de datos con todos los clientes dispersos en todo el mundo, y solo quisieras mostrar una porción de ellos, p ej, filtrada por regiones, para propósitos de operaciones sobre estos.

Entonces, ¿por qué no implementar este mismo concepto a nivel de sistema operativo?¿No creen que estaría genial poder indicarle al manejador de archivos sea de Windows/OS X/Linux que te muestre una vista filtrada de todos los elementos que requieras?

En mi caso podría mi escenario ser “Windows, dame una vista de todos los archivos del disco Z: donde no me arrojes los archivos que terminen en .zip, .bak, carpetas que comienzen por el nombre Backup*, etc etc etc” y después tener acceso a esta unidad Z desde mis software de respaldos.

En Windows 7 nos presentan el concepto de Librerias, que no es mas que un contenedor donde podemos cargar referencias a diferentes carpetas. Por ejemplo podriamos crear la Libreria llamada Proyectos, que dentro de esta asociemos los directorios “Proyectos C#” de tu unidad C:, “Proyectos Web” de tu unidad D:, “Proyectos Java” de otra ubicacion, y asi desde una sola ubicacion poder tener acceso a estos.

Windows7_Libraries

Sin embargo no permite filtrar por tipo de archivos que es mi necesidad actual.

¿Conoces alguna herramienta u opción en algún S.O. que implemente esto?

Si tuvieras este tipo de opción en tu S.O, ¿en que escenarios lo utilizarías?

  • Share/Bookmark

Posted in Software.


0 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.



Some HTML is OK

or, reply to this post via trackback.