Un administrador de archivos o explorador de archivos es un programa informático que proporciona una interfaz de usuario para administrar archivos y carpetas . [1] Las operaciones más comunes realizadas en archivos o grupos de archivos incluyen crear, abrir (por ejemplo , ver , reproducir, editar o imprimir ), renombrar, copiar , mover , eliminar y buscar archivos, así como modificar atributos de archivo , propiedades y permisos de archivo . Las carpetas y los archivos pueden mostrarse en un árbol jerárquico en función de su estructura de directorios .
Los administradores de archivos gráficos pueden admitir copiar y mover archivos a través de " copiar y pegar " y "cortar y pegar" respectivamente, así como a través de arrastrar y soltar , y un menú separado para seleccionar la ruta de destino. [2]
Durante la transferencia de archivos, un administrador de archivos puede mostrar los directorios de origen y destino, el progreso de la transferencia en porcentaje y/o tamaño, la barra de progreso, el nombre del archivo que se está transfiriendo actualmente, el número restante y/o total de archivos, la velocidad de transferencia numérica y la velocidad de transferencia gráfica. La capacidad de pausar la transferencia de archivos permite otorgar temporalmente a otro software acceso de lectura secuencial completo y, al mismo tiempo, reanudarla más tarde sin tener que reiniciar la transferencia de archivos. [3]
Algunos administradores de archivos mueven varios archivos copiando y eliminando cada archivo seleccionado de la fuente individualmente, mientras que otros primero copian todos los archivos seleccionados y luego los eliminan de la fuente posteriormente, como se describe en archivos de computadora § Métodos de movimiento .
Los nombres de archivos conflictivos en un directorio de destino se pueden manejar mediante el cambio de nombre, la sobrescritura o la omisión. El cambio de nombre es típicamente numérico. La sobrescritura puede ser condicional, como cuando el archivo de origen es más nuevo o difiere en tamaño. [4] Los archivos podrían compararse técnicamente con sumas de comprobación , pero eso requeriría leer todos los archivos de origen y destino, lo que ralentizaría significativamente el proceso en archivos más grandes.
Algunos administradores de archivos contienen características análogas a los navegadores web , incluidos botones de navegación hacia adelante y hacia atrás , una barra de direcciones, pestañas y una barra lateral de marcadores.
Algunos administradores de archivos proporcionan conectividad de red a través de protocolos , como FTP , HTTP , NFS , SMB o WebDAV . Esto se logra permitiendo al usuario buscar un servidor de archivos (conectándose y accediendo al sistema de archivos del servidor como si fuera un sistema de archivos local) o proporcionando sus propias implementaciones de cliente completas para protocolos de servidor de archivos.
Un término anterior al uso de administrador de archivos es editor de directorios . Uno de los primeros editores de directorios, DIRED , fue desarrollado alrededor de 1974 en el Laboratorio de Inteligencia Artificial de Stanford por Stan Kugell . [5] [6]
En la Universidad de Maryland se escribió un editor de directorios para EXEC 8 , que estaba disponible para otros usuarios en ese momento. El término fue utilizado por otros desarrolladores, incluido Jay Lepreau , que escribió el programa dired en 1980, [7] que se ejecutaba en BSD . Este, a su vez, se inspiró en un programa más antiguo con el mismo nombre que se ejecutaba en TOPS-20 . Dired inspiró otros programas, incluido dired , el script del editor (para emacs y editores similares) y ded . [8]
Los administradores de archivos de lista de archivos son menos conocidos y más antiguos que los administradores de archivos ortodoxos.
Uno de esos administradores de archivos era Neptune , que funcionaba en la Xerox Alto entre 1973 y 1974. Tenía algunas de las mismas funciones que acabarían apareciendo en los administradores de archivos tradicionales.
Otro administrador de archivos de este tipo es flist, que se introdujo en algún momento antes de 1980 en el Conversational Monitor System . [9] [10] [11] Esta es una variante de FULIST, que se originó antes de finales de 1978, según los comentarios de su autor, Theo Alkema. [12]
El programa flist proporcionaba una lista de archivos en el minidisco del usuario [13] y permitía ordenarlos por cualquier atributo de archivo. Los atributos de archivo se podían pasar a scripts o definiciones de teclas de función, lo que simplificaba el uso de flist como parte de scripts CMS EXEC , EXEC 2 o XEDIT .
Este programa solo se ejecutaba en IBM VM/SP CMS, pero fue la inspiración para otros programas, incluido filelist [14] [15] [16] (un script que se ejecuta a través del editor Xedit ) y programas que se ejecutan en otros sistemas operativos, incluido un programa también llamado flist, que se ejecutaba en OpenVMS , [17] y FULIST (del nombre del programa interno correspondiente de IBM), [18] que se ejecuta en Unix . [19]
Los administradores de archivos ortodoxos (a veces abreviados como "OFM") o administradores de archivos basados en comandos son administradores de archivos basados en menús de texto que comúnmente tienen tres ventanas (dos paneles y una ventana de línea de comandos). Los administradores de archivos ortodoxos son una de las familias de administradores de archivos más antiguas, precediendo a los tipos basados en la interfaz gráfica de usuario . Los desarrolladores crean aplicaciones que duplican y extienden el administrador que fue introducido por PathMinder y Norton Commander para DOS de John Socha . [ cita requerida ] El concepto data de mediados de la década de 1980: PathMinder se lanzó en 1984 y la versión 1.0 de Norton Commander se lanzó en 1986. A pesar de la antigüedad de este concepto, los administradores de archivos basados en Norton Commander se desarrollan activamente y existen docenas de implementaciones para DOS, Unix y Microsoft Windows. Nikolai Bezroukov publica su propio conjunto de criterios para un estándar OFM (versión 1.2 de junio de 1997). [20]
Un administrador de archivos ortodoxo normalmente tiene tres ventanas. Dos de las ventanas se denominan paneles y se ubican simétricamente en la parte superior de la pantalla. La tercera es la línea de comandos, que es esencialmente una ventana de comandos (shell) minimizada que se puede expandir a pantalla completa. Solo uno de los paneles está activo en un momento dado. El panel activo contiene el "cursor de archivo". Los paneles se pueden redimensionar y ocultar. Los archivos del panel activo sirven como fuente de las operaciones de archivos realizadas por el administrador. Por ejemplo, los archivos se pueden copiar o mover desde el panel activo a la ubicación representada en el panel pasivo. Este esquema es más efectivo para sistemas en los que el teclado es el dispositivo de entrada principal o único. El panel activo muestra información sobre el directorio de trabajo actual y los archivos que contiene. El panel pasivo (inactivo) muestra el contenido del mismo directorio u otro (el destino predeterminado para las operaciones de archivos). Los usuarios pueden personalizar la visualización de las columnas que muestran información relevante de los archivos. El panel activo y el panel pasivo se pueden cambiar (a menudo presionando la tecla de tabulación ).
Las siguientes características describen la clase de administradores de archivos ortodoxos.
Otras características comunes incluyen:
La introducción de paneles con pestañas en algunos administradores de archivos (por ejemplo Total Commander ) hizo posible manipular más de un directorio activo y pasivo a la vez.
Los administradores de archivos ortodoxos [21] se encuentran entre los más portables. Hay ejemplos disponibles en casi cualquier plataforma, tanto con interfaces gráficas como de línea de comandos. Esto es inusual entre los administradores de línea de comandos, ya que se publica algo que pretende ser un estándar para la interfaz. Además, cuentan con el apoyo activo de los desarrolladores. Esto hace posible hacer el mismo trabajo en diferentes plataformas sin tener que volver a aprender mucho sobre la interfaz.
A veces se les llamaGestores de doble panel, un término que se utiliza normalmente para programas como el Explorador de archivos de Windows (ver más abajo). Pero tienen tres paneles, incluido un panel de línea de comandos debajo (u oculto detrás) de dos paneles simétricos. Además, la mayoría de estos programas permiten utilizar solo uno de los dos paneles más grandes y el segundo está oculto. Algunos también añaden un elemento al menú contextual de Windows para "Abrir dos exploradores, uno al lado del otro".
Entre los más notables se incluyen:
Un administrador de archivos de navegación es un tipo más nuevo de administrador de archivos. Desde la llegada de las GUI , se ha convertido en el tipo de administrador de archivos dominante para computadoras de escritorio. [22] [ Se necesita una mejor fuente ]
Por lo general, tiene dos paneles: el árbol del sistema de archivos en el panel izquierdo y el contenido del directorio actual en el panel derecho. Para macOS, la vista de columnas de Miller en Finder (que se originó en NeXTStep ) es una variación del tema del administrador de archivos de navegación. [ dudoso – discutir ]
La interfaz de un administrador de archivos de navegación suele parecerse a la de un navegador web , con botones de retroceso y avance y, a menudo, botones de recarga . La mayoría también contiene una barra de direcciones en la que se puede escribir la ruta del archivo o directorio (o URI ).
La mayoría de los administradores de archivos de navegación tienen dos paneles, el panel izquierdo es una vista en árbol del sistema de archivos. Esto significa que, a diferencia de los administradores de archivos tradicionales, los dos paneles son asimétricos en su contenido y uso.
Al seleccionar un directorio en el panel de navegación de la izquierda, se lo designa como el directorio actual y se muestra su contenido en el panel de contenido de la derecha. Sin embargo, expandir (+) o contraer (-) una parte del árbol sin seleccionar un directorio no modificará el contenido del panel derecho. La excepción a este comportamiento se aplica cuando se contrae un directorio principal del directorio actual, en cuyo caso la selección se vuelve a centrar en el directorio principal contraído, lo que modifica la lista en el panel de contenido.
El proceso de pasar de una ubicación a otra no necesita abrir una nueva ventana. Se pueden abrir varias instancias del administrador de archivos simultáneamente y comunicarse entre sí mediante operaciones de arrastrar y soltar y del portapapeles , de modo que es posible ver varios directorios simultáneamente y realizar operaciones de cortar y pegar entre instancias.
Las operaciones de archivos se basan en metáforas de arrastrar y soltar y del editor: los usuarios pueden seleccionar y copiar archivos o directorios en el portapapeles y luego pegarlos en un lugar diferente en el sistema de archivos o incluso en una instancia diferente del administrador de archivos.
Algunos ejemplos notables de administradores de archivos de navegación incluyen:
Los administradores de archivos espaciales utilizan una metáfora espacial para representar archivos y directorios como si fueran objetos físicos reales. Un administrador de archivos espaciales imita la forma en que las personas interactúan con los objetos físicos.
Algunas ideas detrás del concepto de un administrador de archivos espaciales son:
Al igual que en los administradores de archivos de navegación, cuando se abre un directorio, el ícono que representa el directorio cambia (quizás de una imagen que muestra un cajón cerrado a uno abierto, quizás el ícono del directorio se convierte en una silueta rellena con un patrón) y se abre una nueva ventana para representar ese directorio.
Algunos ejemplos de administradores de archivos que utilizan una metáfora espacial hasta cierto punto incluyen:
Gestores de archivos espaciales disfuncionales:
Algunos proyectos han intentado implementar un método tridimensional para visualizar archivos y estructuras de directorios. La exploración de archivos tridimensional no se ha vuelto popular; la implementación exacta tiende a diferir entre proyectos y no existen estándares comunes a seguir.
Algunos ejemplos de administradores de archivos tridimensionales incluyen:
Los administradores de archivos basados en la Web son, por lo general, scripts escritos en PHP , Ajax , Perl , ASP u otro lenguaje del lado del servidor . Cuando se instalan en un servidor local o en un servidor remoto, permiten administrar y editar los archivos y directorios ubicados allí, mediante un navegador web, sin necesidad de acceso FTP .
Los scripts de administración de archivos basados en la Web más avanzados, y generalmente distribuidos comercialmente, permiten al administrador del administrador de archivos configurar cuentas de usuario individuales seguras, cada una con permisos de cuenta individuales. Los usuarios autorizados tienen acceso a los documentos almacenados en el servidor o en sus directorios de usuario individuales en cualquier momento, desde cualquier lugar, a través de un navegador web.
Un administrador de archivos basado en la Web puede funcionar como repositorio digital de una organización. Por ejemplo, se pueden almacenar, administrar y compartir documentos, medios digitales, diseños de publicaciones y presentaciones entre clientes, proveedores y trabajadores remotos, o solo internamente.
Los administradores de archivos basados en la web se están volviendo cada vez más populares debido al aumento de la popularidad de los sistemas de administración de contenido web dinámico (CMS) y la necesidad de que los moderadores de sitios web no técnicos administren los medios en sus sitios web impulsados por estas plataformas.
Un ejemplo es net2ftp , un cliente FTP basado en PHP y JavaScript.
Los sistemas operativos suelen incluir un selector de archivos que permite especificar en qué ubicación guardar un archivo (normalmente se accede a él a través de la opción "Guardar como" del software) y desde dónde abrirlo. A veces, se selecciona una carpeta en lugar de un archivo o una ruta de destino.
Algunos selectores de archivos también permiten la gestión de archivos hasta cierto punto, como buscar, mover, copiar, renombrar y copiar la ruta al portapapeles.
Algunos programas pueden tener un selector de archivos personalizado.