Dateimanager - File manager

Ein Dateimanager oder Dateibrowser ist ein Computerprogramm , das eine Benutzeroberfläche zum Verwalten von Dateien und Ordnern bereitstellt . Die am häufigsten an Dateien oder Dateigruppen durchgeführten Operationen umfassen das Erstellen, Öffnen (z. B. Anzeigen , Abspielen, Bearbeiten oder Drucken ), Umbenennen, Kopieren , Verschieben , Löschen und Suchen nach Dateien sowie das Ändern von Dateiattributen , Eigenschaften und Dateiberechtigungen . Ordner und Dateien können basierend auf ihrer Verzeichnisstruktur in einem hierarchischen Baum angezeigt werden .

Einige Dateimanager verschieben mehrere Dateien, indem sie jede ausgewählte Datei einzeln aus der Quelle kopieren und löschen, während andere zuerst alle ausgewählten Dateien kopieren und sie dann aus der Quelle löschen, wie in Computerdatei § Verschiebemethoden beschrieben .

Einige Dateimanager enthalten Funktionen analog zu Web - Browsern , einschließlich vor- und zurückNavigationsTasten .

Einige Dateimanager bieten Netzwerkkonnektivität über Protokolle wie FTP , HTTP , NFS , SMB oder WebDAV . Dies wird erreicht, indem es dem Benutzer ermöglicht wird, nach einem Dateiserver zu suchen (das Dateisystem des Servers wie ein lokales Dateisystem verbindet und darauf zugreift) oder indem seine eigenen vollständigen Client-Implementierungen für Dateiserverprotokolle bereitgestellt werden.

Verzeichnis-Editoren

Ein Begriff, der der Verwendung des Dateimanagers vorausgeht, ist Verzeichnis-Editor . Ein früher Verzeichniseditor, DIRED , wurde um 1974 im Stanford Artificial Intelligence Laboratory von Stan Kugell entwickelt .

Ein Verzeichniseditor wurde für EXEC 8 an der University of Maryland geschrieben und stand zu dieser Zeit anderen Benutzern zur Verfügung. Der Begriff wurde von anderen Entwicklern verwendet, darunter Jay Lepreau , der 1980 das dired- Programm schrieb , das auf BSD lief . Dies wiederum wurde von einem älteren Programm mit dem gleichen Namen inspiriert, das auf TOPS-20 läuft . Dired hat andere Programme inspiriert, darunter dired , das Editor-Skript (für Emacs und ähnliche Editoren) und ded .

Dateilisten-Dateimanager

Dateimanager für Dateilisten sind weniger bekannt und älter als herkömmliche Dateimanager.

Ein solcher Dateimanager ist flist, der irgendwann vor 1980 auf dem Conversational Monitor System eingeführt wurde . Dies ist eine Variante von Fulist, die nach Kommentaren ihres Autors Theo Alkema vor Ende 1978 entstand.

Das flist-Programm stellte eine Liste von Dateien auf der Minidisk des Benutzers bereit und erlaubte das Sortieren nach jedem Dateiattribut. Die Dateiattribute können an Skripte oder Funktionstastendefinitionen übergeben werden, was die Verwendung von flist als Teil von CMS EXEC , EXEC 2 oder XEDIT Skripten vereinfacht .

Dieses Programm lief nur auf IBM VM/SP CMS, war aber die Inspiration für andere Programme, darunter filelist (ein Skript, das über den Xedit- Editor ausgeführt wird) und Programme, die auf anderen Betriebssystemen laufen, darunter ein Programm namens flist, das auf OpenVMS lief , und fulist (vom Namen des entsprechenden internen IBM-Programms), das unter Unix läuft.

Orthodoxe Dateimanager

Midnight Commander , ein orthodoxer Dateimanager mit einer textbasierten Benutzeroberfläche

Orthodoxe Dateimanager (manchmal abgekürzt als "OFM") oder befehlsbasierte Dateimanager sind Textmenü-basierte Dateimanager, die normalerweise drei Fenster haben (zwei Bedienfelder und ein Befehlszeilenfenster). Orthodoxe Dateimanager sind eine der am längsten laufenden Familien von Dateimanagern und gehen den auf grafischer Benutzeroberfläche basierenden Typen voraus. Entwickler erstellen Anwendungen , die die Manager vervielfältigen und erweitern , die von eingeführt wurde PathMinder und John Socha ‚s Norton Commander für DOS . Das Konzept stammt aus der Mitte der 1980er Jahre – PathMinder wurde 1984 veröffentlicht und Norton Commander Version 1.0 wurde 1986 veröffentlicht. Trotz des Alters dieses Konzepts werden auf Norton Commander basierende Dateimanager aktiv weiterentwickelt und es gibt Dutzende von Implementierungen für DOS, Unix und Microsoft Windows. Nikolai Bezroukov veröffentlicht einen eigenen Kriterienkatalog für einen OFM-Standard (Version 1.2 vom Juni 1997).

Merkmale

Ein orthodoxer Dateimanager hat normalerweise drei Fenster. Zwei der Fenster werden als Panels bezeichnet und sind symmetrisch am oberen Bildschirmrand positioniert. Die dritte ist die Befehlszeile, die im Wesentlichen ein minimiertes Befehlsfenster (Shell) ist, das auf den Vollbildmodus erweitert werden kann. Es ist immer nur eines der Panels aktiv. Das aktive Panel enthält den "Dateicursor". Panels sind in der Größe veränderbar und können ausgeblendet werden. Dateien im aktiven Panel dienen als Quelle für Dateioperationen, die vom Manager ausgeführt werden. Beispielsweise können Dateien vom aktiven Panel an den im passiven Panel dargestellten Speicherort kopiert oder verschoben werden. Dieses Schema ist am effektivsten für Systeme, bei denen die Tastatur das primäre oder einzige Eingabegerät ist. Das aktive Panel zeigt Informationen über das aktuelle Arbeitsverzeichnis und die darin enthaltenen Dateien an. Das passive (inaktive) Panel zeigt den Inhalt desselben oder eines anderen Verzeichnisses (das Standardziel für Dateioperationen). Benutzer können die Anzeige von Spalten anpassen, die relevante Dateiinformationen anzeigen. Das aktive Panel und das passive Panel können umgeschaltet werden (oft durch Drücken der Tabulatortaste ).

Die folgenden Funktionen beschreiben die Klasse der orthodoxen Dateimanager.

  • Sie präsentieren dem Benutzer eine Verzeichnisansicht mit zwei Bedienfeldern und einer Befehlszeile darunter. Jedes Panel kann als aktiv ausgewählt werden; der andere wird passiv. Das aktive Panel wird zum Arbeitsbereich für Lösch- und Umbenennungsvorgänge, während das passive Panel als Ziel für Kopier- und Verschiebevorgänge dient. Panels können verkleinert werden, wodurch das dahinter verborgene Terminalfenster freigelegt wird. Normalerweise ist nur die letzte Zeile des Terminalfensters (die Befehlszeile) sichtbar.
  • Sie bieten eine enge Integration mit einer zugrunde liegenden OS- Shell über die Befehlszeile , indem sie das zugehörige Terminalfenster verwenden, das die Anzeige der Ergebnisse der Ausführung von Shell-Befehlen ermöglicht, die in der Befehlszeile eingegeben wurden (z. B. über die Tastenkombination Strg-O in Norton Commander).
  • Sie stellen dem Benutzer umfangreiche Tastenkombinationen zur Verfügung.
  • Der Dateimanager befreit den Benutzer von der Verwendung der Maus.
  • Benutzer können ihre eigenen Dateizuordnungen und Skripte erstellen, die für bestimmte Dateitypen aufgerufen werden, und diese Skripte in einem hierarchischen Baum organisieren (zB als Benutzerskriptbibliothek oder Benutzermenü).
  • Benutzer können die Funktionalität des Managers über ein sogenanntes Benutzermenü oder Startmenü und Erweiterungsmenü erweitern.

Andere gemeinsame Merkmale sind:

  • Informationen zu den "aktiven" und "passiven" Panels können zum Erstellen von Befehlen in der Befehlszeile verwendet werden. Beispiele sind die aktuelle Datei, der Pfad zum linken Fenster, der Pfad zum rechten Fenster usw.
  • Sie bieten einen integrierten Viewer für (zumindest) die einfachsten Dateitypen.
  • Sie haben einen eingebauten Editor. In vielen Fällen kann der Redakteur bestimmte Elemente der Panels in den zu bearbeitenden Text extrahieren.
  • Viele unterstützen virtuelle Dateisysteme ( VFS ) wie das Anzeigen komprimierter Archive oder das Arbeiten mit Dateien über eine FTP-Verbindung.
  • Sie haben oft das Wort Commander im Namen, nach Norton Commander .
  • Pfad: zeigt den Quell-/Zielort des verwendeten Verzeichnisses an
  • Informationen zu Verzeichnisgröße, Festplattennutzung und Festplattenname (normalerweise unten in den Bedienfeldern)
  • Panel mit Informationen über Dateiname, Erweiterung, Datum und Uhrzeit der Erstellung, letzte Änderung und Berechtigungen (Attribute).
  • Infobereich mit der Anzahl der Dateien im Verzeichnis und der Summe der Größen der ausgewählten Dateien.
  • Schnittstelle mit Registerkarten (normalerweise in GUI-Dateimanagern)
  • Funktionstasten: F1–F10 haben die gleichen Funktionen unter allen orthodoxen Dateimanagern. Beispiele: F5 kopiert Datei(en) immer vom aktiven in das inaktive Panel, während F6 die Datei verschiebt.

Registerkarten

Die Einführung von Registerkarten in einigen Dateimanagern (z. B. Total Commander ) ermöglichte es, mehr als ein aktives und passives Verzeichnis gleichzeitig zu bearbeiten.

Portabilität

Orthodoxe Dateimanager gehören zu den portabelsten Dateimanagern. Beispiele sind auf fast jeder Plattform verfügbar, sowohl mit Befehlszeilen- als auch mit grafischer Oberfläche. Dies ist unter Befehlszeilenmanagern insofern ungewöhnlich, als etwas veröffentlicht wird, das vorgibt, ein Standard für die Schnittstelle zu sein. Sie werden auch von Entwicklern aktiv unterstützt. Dadurch ist es möglich, die gleiche Arbeit auf verschiedenen Plattformen zu erledigen, ohne die Oberfläche neu zu erlernen.

Dual-Fenster-Manager

Manchmal heißen sie Dual-Pane-Manager, ein Begriff, der normalerweise für Programme wie den Windows-Datei-Explorer verwendet wird (siehe unten). Aber sie haben drei Bereiche, darunter einen Befehlszeilenbereich unter (oder versteckt hinter) zwei symmetrischen Bereichen. Darüber hinaus ermöglichen die meisten dieser Programme die Verwendung nur eines der beiden größeren Fenster, wobei das zweite ausgeblendet ist. Einige fügen dem Kontextmenü in Windows auch einen Eintrag hinzu, um "zwei Explorer nebeneinander zu öffnen".

Zu den bemerkenswerten gehören:

Navigationsdateimanager

Dateimanager in Windows 10 , der den Inhalt von Partition X anzeigt:

Ein Navigationsdateimanager ist eine neuere Art von Dateimanager. Seit dem Aufkommen von GUIs hat es sich zur dominierenden Art von Dateimanager für Desktop-Computer entwickelt.

Normalerweise hat es zwei Bereiche, wobei sich der Dateisystembaum im linken Bereich und der Inhalt des aktuellen Verzeichnisses im rechten Bereich befindet. Für macOS ist die Miller-Spaltenansicht im Finder (die aus NeXTStep stammt ) eine Variation des Themas des Navigationsdateimanagers.

Der Miller Column Browser von GNUstep ist eine Art Navigationsdateimanager.

Konzepte

  • Das Fenster zeigt den aktuell angezeigten Standort an.
  • Der angezeigte Ort (das aktuelle Verzeichnis) kann vom Benutzer geändert werden, indem er Verzeichnisse öffnet, eine Zurück-Taste drückt , einen Ort eingibt oder den zusätzlichen Bereich mit dem Navigationsbaum verwendet, der das gesamte oder einen Teil des Dateisystems darstellt.
  • Symbole stehen für Dateien, Programme und Verzeichnisse.

Die Benutzeroberfläche in einem Navigationsdateimanager ähnelt oft einem Webbrowser , komplett mit Zurück- und Vorwärts- Schaltflächen und häufig Schaltflächen zum erneuten Laden . Die meisten enthalten auch eine Adressleiste, in die der Datei- oder Verzeichnispfad (oder URI ) eingegeben werden kann.

Die meisten Navigationsdateimanager haben zwei Bereiche, wobei der linke Bereich eine Baumansicht des Dateisystems ist. Dies bedeutet, dass die beiden Fenster im Gegensatz zu herkömmlichen Dateimanagern in Inhalt und Verwendung asymmetrisch sind.

Wenn Sie ein Verzeichnis im Navigationsbereich links auswählen, wird es als aktuelles Verzeichnis festgelegt und sein Inhalt im Inhaltsbereich rechts angezeigt. Das Erweitern (+) oder Zusammenklappen (-) eines Teils der Baumstruktur ohne Auswahl eines Verzeichnisses ändert jedoch nicht den Inhalt des rechten Fensterbereichs. Die Ausnahme von diesem Verhalten gilt beim Reduzieren eines übergeordneten Verzeichnisses des aktuellen Verzeichnisses. In diesem Fall wird die Auswahl auf das reduzierte übergeordnete Verzeichnis fokussiert, wodurch die Liste im Inhaltsbereich geändert wird.

Der Prozess des Umzugs von einem Ort zum anderen muss kein neues Fenster öffnen. Mehrere Instanzen des Dateimanagers können gleichzeitig geöffnet werden und über Drag-and-Drop und Zwischenablage miteinander kommunizieren , so dass es möglich ist, mehrere Verzeichnisse gleichzeitig anzuzeigen und zwischen den Instanzen Ausschneide- und Einfügevorgänge durchzuführen.

Dateioperationen basieren auf Drag-and-Drop- und Editor-Metaphern: Benutzer können Dateien oder Verzeichnisse auswählen und in die Zwischenablage kopieren und dann an einer anderen Stelle im Dateisystem oder sogar in einer anderen Instanz des Dateimanagers einfügen.

Bemerkenswerte Beispiele für Navigationsdateimanager sind:

Räumlicher Dateimanager

Der Nautilus-Dateimanager hatte einen räumlichen Modus, der mit der Einführung von GNOME (und damit Nautilus) Version 3.x entfernt wurde. Jedes dieser Fenster zeigt ein geöffnetes Verzeichnis an.

Räumliche Dateimanager verwenden eine räumliche Metapher , um Dateien und Verzeichnisse so darzustellen , als wären sie tatsächliche physische Objekte. Ein räumlicher Dateimanager imitiert die Art und Weise, wie Menschen mit physischen Objekten interagieren.

Einige Ideen hinter dem Konzept eines räumlichen Dateimanagers sind:

  1. Ein einzelnes Fenster repräsentiert jedes geöffnete Verzeichnis
  2. Jedes Fenster ist eindeutig und unwiderruflich an ein bestimmtes Verzeichnis gebunden.
  3. Stabilität: Dateien, Verzeichnisse und Fenster gehen dorthin, wo der Benutzer sie verschiebt, bleiben dort, wo der Benutzer sie hinlegt ("bewahren Sie ihren räumlichen Zustand") und behalten alle ihre anderen "physischen" Eigenschaften (wie Größe, Form, Farbe und Ort) .
  4. Das gleiche Element kann jeweils nur in einem Fenster angezeigt werden.

Wie in Navigationsdateimanagern ändert sich beim Öffnen eines Verzeichnisses das Symbol, das das Verzeichnis repräsentiert – vielleicht von einem Bild, das eine geschlossene Schublade zeigt, zu einer geöffneten, vielleicht verwandelt sich das Symbol des Verzeichnisses in eine mit einem Muster gefüllte Silhouette – und ein neues Fenster ist geöffnet, um dieses Verzeichnis darzustellen.

Beispiele für Dateimanager, die in gewissem Maße eine räumliche Metapher verwenden, sind:

Dysfunktionale räumliche Dateimanager:

  • Windows Explorer in Windows 95 wurde standardmäßig als räumliches Dateimanagermodell festgelegt; Da es auch als Navigationsdateimanager funktionierte, konnten Verzeichnisse in mehreren Fenstern geöffnet werden, wodurch alle oben genannten Kriterien nicht erfüllt wurden. Spätere Versionen gaben das räumliche Modell allmählich auf.
  • Apple ‚s Finder in macOS wurde mit einer ähnlichen Integration von räumlichem und Navigationsmodus ausgelegt, was bedeutet , dass der räumliche Modus nicht wirklich funktioniert hat.

3D-Dateimanager

File System Visualizer , ein Beispiel für einen 3D-Dateimanager
In Cubix werden Dateien mit denselben Attributen durch Würfel in einer 3D-Umgebung dargestellt.

Einige Projekte haben versucht, ein dreidimensionales Verfahren zum Anzeigen von Dateien und Verzeichnisstrukturen zu implementieren . Das dreidimensionale Durchsuchen von Dateien ist nicht populär geworden; Die genaue Umsetzung ist von Projekt zu Projekt unterschiedlich und es gibt keine gemeinsamen Standards.

Beispiele für dreidimensionale Dateimanager sind:

  • fsn für die IRIX- Systeme von Silicon Graphics , die insbesondere in einer Szene aus dem Film Jurassic Park als Darstellung von Unix- Systemen eine herausragende Rolle spielen .
  • File System Visualizer oder fsv, ein Open-Source-Klon von fsn für moderne Unix-ähnliche Systeme.
  • tdfsb, ein Open-Source-3D-Dateibrowser, bei dem man Verzeichnisse betritt, indem man hineinfliegt (mit WASD ). Läuft unter Linux, FreeBSD und BeOS.
  • BumpTop , ein Dateimanager, der eine dreidimensionale Darstellung eines Desktops mit realistischer Physik verwendet und für die Verwendung mit einem Stift und einem Touchscreen vorgesehen ist .
  • Real Desktop, ein Desktop-Ersatz mit Ähnlichkeiten zu BumpTop.
  • Cubix 3D Filer ist ein Windows-Dateimanager, der Dateien nach verschiedenen Attributen organisiert.
  • GopherVR , eine 3D-Visualisierung von vernetzten Gopher- Ressourcen.

Webbasierte Dateimanager

Webbasierte Dateimanager sind normalerweise Skripte, die entweder in PHP , Ajax , Perl , ASP oder einer anderen serverseitigen Sprache geschrieben sind . Auf einem lokalen Server oder auf einem Remote-Server installiert, ermöglichen sie die Verwaltung und Bearbeitung von dort befindlichen Dateien und Verzeichnissen über einen Webbrowser ohne FTP-Zugriff .

Fortgeschrittenere und in der Regel kommerziell vertriebene webbasierte Dateiverwaltungsskripte ermöglichen es dem Administrator des Dateimanagers, sichere individuelle Benutzerkonten mit jeweils individuellen Kontoberechtigungen zu konfigurieren. Berechtigte Benutzer haben jederzeit und von überall über einen Webbrowser Zugriff auf die auf dem Server oder in ihren individuellen Benutzerverzeichnissen gespeicherten Dokumente.

Ein webbasierter Dateimanager kann als digitales Archiv einer Organisation dienen. Beispielsweise können Dokumente, digitale Medien, Veröffentlichungslayouts und Präsentationen gespeichert, verwaltet und zwischen Kunden, Lieferanten und Remote-Mitarbeitern oder nur intern geteilt werden.

Webbasierte Dateimanager werden immer beliebter, da dynamische Web- Content-Management-Systeme (CMS) immer beliebter werden und nicht-technische Website-Moderatoren Medien auf ihren Websites verwalten, die von diesen Plattformen betrieben werden.

Ein Beispiel ist net2ftp , ein PHP- und JavaScript-basierter FTP-Client.

Dateiauswahl

Betriebssysteme liefern normalerweise eine Dateiauswahl aus, mit der Sie angeben können, an welchem ​​Ort eine Datei gespeichert werden soll (normalerweise über die Option "Speichern unter" in der Software zugegriffen) und wo eine Datei geöffnet werden soll. Manchmal wird ein Ordner anstelle eines Datei- oder Zielpfads ausgewählt.

Einige Dateiauswahlprogramme ermöglichen auch bis zu einem gewissen Grad die Dateiverwaltung, z. B. Suchen, Verschieben, Kopieren, Umbenennen und Kopieren des Pfads in die Zwischenablage.

Einige Software verfügt möglicherweise über eine benutzerdefinierte Dateiauswahl.

Siehe auch

Verweise

Externe Links