Filhåndtering - File manager
En filhåndtering eller filbrowser er et computerprogram, der giver en brugergrænseflade til at administrere filer og mapper . De mest almindelige handlinger, der udføres på filer eller grupper af filer, omfatter oprettelse, åbning (f.eks. Visning , afspilning, redigering eller udskrivning ), omdøbning, kopiering , flytning , sletning og søgning efter filer samt ændring af filattributter , egenskaber og filtilladelser . Mapper og filer vises muligvis i et hierarkisk træ baseret på deres biblioteksstruktur .
Nogle filadministratorer flytter flere filer ved at kopiere og slette hver valgt fil fra kilden individuelt, mens andre først kopierer alle valgte filer og derefter sletter dem fra kilden bagefter, som beskrevet i computerfil § Flytningsmetoder .
Nogle filadministratorer indeholder funktioner, der er analoge med webbrowsere , herunder navigationsknapper frem og tilbage .
Nogle filadministratorer giver netværksforbindelse via protokoller , såsom FTP , HTTP , NFS , SMB eller WebDAV . Dette opnås ved at give brugeren mulighed for at søge efter en filserver (forbinde og få adgang til serverens filsystem som et lokalt filsystem) eller ved at levere sine egne fulde klientimplementeringer til filserverprotokoller.
Katalogredaktører
Et udtryk, der går forud for brugen af filhåndtering, er biblioteksredaktør . En tidlig biblioteksredaktør, DIRED , blev udviklet omkring 1974 på Stanford Artificial Intelligence Laboratory af Stan Kugell .
En biblioteksredaktør blev skrevet til EXEC 8 ved University of Maryland og var tilgængelig for andre brugere på det tidspunkt. Begrebet blev brugt af andre udviklere, herunder Jay Lepreau , der skrev det dirigerede program i 1980, der kørte på BSD . Dette var igen inspireret af et ældre program med samme navn, der kører på TOPS-20 . Dired inspirerede andre programmer, herunder dired , editor script (til emacs og lignende redaktører) og ded .
Filhåndtering filhåndtering
File-list -filadministratorer er mindre kendte og ældre end ortodokse filadministratorer.
En sådan filhåndtering er flist, som blev introduceret engang før 1980 på Conversational Monitor System . Dette er en variant af fulist, der stammer fra slutningen af 1978, ifølge kommentarer fra dens forfatter, Theo Alkema.
Flist -programmet gav en liste over filer i brugerens minidisk og tillod sortering efter en filattribut. Filattributterne kan overføres til scripts eller definitioner af funktionstaster, hvilket gør det enkelt at bruge flist som en del af CMS EXEC , EXEC 2 eller XEDIT scripts.
Dette program kørte kun på IBM VM/SP CMS, men var inspiration til andre programmer, herunder filelist (et script, der kører via Xedit -editoren), og programmer, der kører på andre operativsystemer, herunder et program, der også kaldes flist, som kørte på OpenVMS og fulist (fra navnet på det tilsvarende interne IBM -program), der kører på Unix.
Ortodokse filadministratorer
Ortodokse filadministratorer (undertiden forkortet til "OFM") eller kommandobaserede filadministratorer er filmenuer baseret på tekstmenuer, der normalt har tre vinduer (to paneler og et kommandolinjevindue). Ortodokse filadministratorer er en af de længst kørende familier af filadministratorer forud for grafiske brugergrænsefladebaserede typer. Udviklere skabe applikationer, der duplikerer og udvide den manager, som blev indført af PathMinder og John Socha 's Norton Commander til DOS . Konceptet stammer fra midten af 1980'erne-PathMinder blev udgivet i 1984, og Norton Commander version 1.0 blev udgivet i 1986. På trods af dette koncepts alder udvikles filadministratorer baseret på Norton Commander aktivt, og der findes snesevis af implementeringer til DOS, Unix og Microsoft Windows. Nikolai Bezroukov udgiver sit eget sæt kriterier for en OFM -standard (version 1.2 dateret juni 1997).
Funktioner
En ortodoks filhåndtering har typisk tre vinduer. To af vinduerne kaldes paneler og er placeret symmetrisk øverst på skærmen. Den tredje er kommandolinjen, som i det væsentlige er et minimeret kommandovindue (shell), der kan udvides til fuld skærm. Kun et af panelerne er aktivt på et givet tidspunkt. Det aktive panel indeholder "filmarkøren". Paneler kan ændres og kan skjules. Filer i det aktive panel fungerer som kilden til filoperationer udført af lederen. For eksempel kan filer kopieres eller flyttes fra det aktive panel til det sted, der er repræsenteret i det passive panel. Denne ordning er mest effektiv til systemer, hvor tastaturet er den primære eller eneste inputenhed. Det aktive panel viser oplysninger om den aktuelle arbejdskatalog og de filer, den indeholder. Det passive (inaktive) panel viser indholdet i det samme eller et andet bibliotek (standardmålet for filoperationer). Brugere kan tilpasse visningen af kolonner, der viser relevante filoplysninger. Det aktive panel og det passive panel kan skiftes (ofte ved at trykke på tabulatortasten ).
De følgende funktioner beskriver klassen af ortodokse filadministratorer.
- De præsenterer brugeren for en bibliotekvisning med to paneler med en kommandolinje herunder. Begge paneler kan vælges til at være aktive; den anden bliver passiv. Det aktive panel bliver arbejdsområdet for sletning og omdøbning af operationer, mens det passive panel fungerer som et mål for kopiering og flytning. Paneler kan krympe og afsløre terminalvinduet, der er skjult bag dem. Normalt er det kun den sidste linje i terminalvinduet (kommandolinjen), der er synlig.
- De giver tæt integration med en underliggende OS- shell via kommandolinje ved hjælp af det tilhørende terminalvindue, der tillader visning af resultaterne af udførelse af shellkommandoer, der er indtastet på kommandolinjen (f.eks. Via Ctrl-O-genvej i Norton Commander).
- De giver brugeren omfattende tastaturgenveje.
- Filhåndteringen frigør brugeren fra at skulle bruge musen.
- Brugere kan oprette deres egne filforeninger og scripts, der påberåbes for bestemte filtyper, og organisere disse scripts i et hierarkisk træ (f.eks. Som et bruger script -bibliotek eller brugermenu).
- Brugere kan udvide managerens funktionalitet via en såkaldt brugermenu eller startmenu og udvidelsesmenu.
Andre fælles træk omfatter:
- Information om de "aktive" og "passive" paneler kan bruges til at konstruere kommandoer på kommandolinjen. Eksempler omfatter nuværende fil, sti til venstre panel, sti til højre panel osv.
- De giver en indbygget fremviser til (mindst) de mest grundlæggende filtyper.
- De har en indbygget editor. I mange tilfælde kan editoren udtrække visse elementer i panelerne til den tekst, der redigeres.
- Mange understøtter virtuelle filsystemer ( VFS ) såsom visning af komprimerede arkiver eller arbejde med filer via en FTP -forbindelse.
- De har ofte ordet kommandør i navnet efter Norton Commander .
- Sti: viser kilden/destinationsplaceringen for det bibliotek, der er i brug
- Oplysninger om biblioteksstørrelse, diskbrug og disknavn (normalt nederst på panelerne)
- Panel med oplysninger om filnavn, udvidelse, dato og klokkeslæt for oprettelse, sidste ændring og tilladelser (attributter).
- Infopanel med antallet af filer i biblioteket og summen af størrelserne på de valgte filer.
- Fanebladgrænseflade (normalt i GUI -filadministratorer)
- Funktionstaster: F1 – F10 har alle de samme funktioner under alle ortodokse filadministratorer. Eksempler: F5 kopierer altid fil (er) fra det aktive til det inaktive panel, mens F6 flytter filen.
Paneler med tap
Indførelsen af fanebladspaneler i nogle filadministratorer (f.eks. Total Commander ) gjorde det muligt at manipulere mere end et aktivt og passivt bibliotek ad gangen.
Bærbarhed
Ortodokse filadministratorer er blandt de mest bærbare filadministratorer. Eksempler er tilgængelige på næsten enhver platform med både kommandolinje og grafiske grænseflader. Dette er usædvanligt blandt kommandolinjeledere, fordi noget, der påstås at være en standard for grænsefladen, offentliggøres. De understøttes også aktivt af udviklere. Dette gør det muligt at udføre det samme arbejde på forskellige platforme uden at genlæse grænsefladen.
Ledere i dobbeltruder
Nogle gange kaldes de dual-pane managers, et udtryk, der typisk bruges til programmer som f.eks. Windows File Explorer (se nedenfor). Men de har tre ruder, herunder en kommandolinjepanel under (eller skjult bag) to symmetriske ruder. Desuden tillader de fleste af disse programmer kun at bruge en af de to større ruder med den anden skjult. Nogle tilføjer også et element til kontekstmenuen i Windows til "Åbn to opdagelsesrejsende side om side".
Bemærkelsesværdige inkluderer:
- Altap Salamander
- Kommandør et
- Demoer Commander
- Directory Opus
- DOS Navigator (DN) og derivater
- Dobbelt kommandør
- emelFM2
- Far Manager
- File Commander
- Fman
- ForkLift
- GNOME Commander
- Krusader
- Midnight Commander (MC)
- muCommander
- Norton Commander (NC)
- PathMinder
- Ranger
- SE-Explorer
- Total kommandør
- Volkov Commander (VC)
- WinSCP
- XTree
- ZTreeWin
En navigationsfilhåndtering er en nyere type filhåndtering. Siden fremkomsten af GUI'er er det blevet den dominerende type filhåndtering til stationære computere.
Typisk har den to ruder med filsystemtræet i den venstre rude og indholdet af den aktuelle mappe i den højre rude. For macOS er visningen Miller -kolonner i Finder (med oprindelse i NeXTStep ) en variation af temaet til navigationsfilhåndtering.
Begreber
- De Vinduet viser placeringen i øjeblikket vises.
- Den viste placering (det aktuelle bibliotek) kan ændres af brugeren ved at åbne biblioteker, trykke på en tilbage -knap , skrive en placering eller bruge den ekstra rude, hvor navigationstræet repræsenterer hele eller en del af filsystemet.
- Ikoner repræsenterer filer, programmer og mapper.
Grænsefladen i en navigationsfilhåndtering ligner ofte en webbrowser , komplet med frem og tilbage -knapper og genindlæser ofte knapper. De fleste indeholder også en adresselinje, hvor filen eller bibliotekstien (eller URI ) kan skrives ind.
De fleste navigationsfiladministratorer har to ruder, den venstre rude er en trævisning af filsystemet. Det betyder, at i modsætning til ortodokse filadministratorer er de to ruder asymmetriske i deres indhold og anvendelse.
Hvis du vælger et bibliotek i navigationsruden til venstre, betegnes det som det aktuelle bibliotek og viser dets indhold i ruden Indhold til højre. Udvidelse (+) eller kollaps (-) af en del af træet uden at vælge et bibliotek ændrer imidlertid ikke indholdet i den højre rude. Undtagelsen for denne adfærd gælder, når en forælder i det aktuelle bibliotek skjules, i hvilket tilfælde markeringen fokuseres på det overordnede bibliotek, hvorved listen ændres i ruden Indhold.
Processen med at flytte fra et sted til et andet behøver ikke åbne et nyt vindue. Flere forekomster af filhåndteringen kan åbnes samtidigt og kommunikere med hinanden via træk-og-slip og udklipsholder- operationer, så det er muligt at se flere mapper samtidigt og udføre klip-og indsæt operationer mellem forekomster.
Filoperationer er baseret på træk-og-slip og editor-metaforer: brugere kan vælge og kopiere filer eller mapper til udklipsholderen og derefter indsætte dem et andet sted i filsystemet eller endda i et andet tilfælde af filhåndteringen.
Bemærkelsesværdige eksempler på navigationsfiladministratorer inkluderer:
- Directory Opus
- Delfin i KDE
- DOS Shell i MS-DOS / PC DOS
- Filhåndtering i Windows
- macOS Finder
- Nautilus i GNOME (standard siden v2.30)
- Stifinder (Windows Stifinder)
- PC -shell i pc -værktøjer
- ViewMAX i DR DOS
- XTree / ZTreeWin
Rumlig filhåndtering
Rumlige filadministratorer bruger en rumlig metafor til at repræsentere filer og mapper, som var de faktiske fysiske objekter. En rumlig filhåndtering efterligner den måde, folk interagerer med fysiske objekter.
Nogle ideer bag konceptet om en rumlig filhåndtering er:
- Et enkelt vindue repræsenterer hver åbnet mappe
- Hvert vindue er entydigt og uigenkaldeligt knyttet til et bestemt bibliotek.
- Stabilitet: filer, biblioteker og vinduer går derhen, hvor brugeren flytter dem, bliver, hvor brugeren placerer dem ("bevar deres rumlige tilstand") og bevarer alle deres andre "fysiske" egenskaber (såsom størrelse, form, farve og placering) .
- Det samme element kan kun ses i et vindue ad gangen.
Som i navigationsfiladministratorer, når et bibliotek åbnes, ændres ikonet, der repræsenterer biblioteket - måske fra et billede, der viser en lukket skuffe til en åbnet, måske bliver bibliotekets ikon til en silhuet fyldt med et mønster - og et nyt vindue er åbnet for at repræsentere det bibliotek.
Eksempler på filadministratorer, der i et vist omfang bruger en rumlig metafor, omfatter:
- Apples 's Finder 5 til 9
- Konqueror har mulighed for at skifte til rumlig tilstand
- RISC OS Filer
- Amiga 's Workbench
- GNOME 's Nautilus fra version 2.6 (standard indtil 2.29, helt fjernet i 3.0)
- MATE 's Caja (selvom standardtilstanden er navigation)
- BeOS ' tracker
- Haiku 's Tracker
- OS/2 's Workplace Shell
- Digital Research 's GEM (implementeret i Atari TOS og som en noget reduceret version til pc'er)
- ROX-Filer filhåndtering ( ROX Desktop )
- E17 filhåndtering
Dysfunktionelle rumlige filadministratorer:
- Windows Stifinder i Windows 95 blev som standard angivet som en rumlig filhåndteringsmodel; fordi det også fungerede som en navigationsfilhåndtering, kunne biblioteker åbnes i flere vinduer, hvilket fik det til at fejle alle ovenstående kriterier. Senere versioner opgav gradvist den rumlige model.
- Apples 's Finder i MacOS er designet med en lignende integration af rumlige og navigations tilstande, hvilket betyder, at den rumlige tilstand faktisk ikke arbejde.
3D -filhåndtering
Nogle projekter har forsøgt at implementere en tredimensionel metode til visning af filer og biblioteksstrukturer. Tredimensionel filsøgning er ikke blevet populær; den nøjagtige implementering har en tendens til at variere mellem projekter, og der er ingen fælles standarder at følge.
Eksempler på tredimensionelle filadministratorer omfatter:
- fsn , for Silicon Graphics ' IRIX -systemer, fremhævede især fremtrædende i en scene fra filmen Jurassic Park , som en repræsentation af Unix -systemer.
- File System Visualizer eller fsv, en open-source klon af fsn til moderne Unix-lignende systemer.
- tdfsb, en open source 3D-filbrowser, hvor man går ind i mapper ved at flyve ind i dem (ved hjælp af WASD ). Kører på Linux, FreeBSD og BeOS.
- BumpTop , en filhåndtering, der bruger en tredimensionel fremstilling af et skrivebord med realistisk fysik, beregnet til brug med en stylus og berøringsskærm .
- Real Desktop, en desktop udskiftning med ligheder med BumpTop.
- Cubix 3D Filer er en Windows -filhåndtering, der organiserer filer efter forskellige attributter.
- GopherVR , en 3D -visualisering af netværkede Gopher -ressourcer.
Web-baserede filadministratorer
Web-baserede filadministratorer er typisk scripts skrevet på enten PHP , Ajax , Perl , ASP eller et andet serversprog . Når de installeres på en lokal server eller på en fjernserver, tillader de filer og mapper, der er placeret der, at blive administreret og redigeret ved hjælp af en webbrowser uden behov for FTP -adgang .
Mere avancerede og normalt kommercielt distribuerede webbaserede filhåndteringsscripts gør det muligt for filhåndteringsadministratoren at konfigurere sikre, individuelle brugerkonti, hver med individuelle kontotilladelser. Autoriserede brugere har adgang til dokumenter, der er gemt på serveren eller i deres individuelle brugermapper når som helst, hvor som helst, via en webbrowser.
En webbaseret filhåndtering kan fungere som en organisations digitale lager. For eksempel kan dokumenter, digitale medier, publiceringslayouter og præsentationer gemmes, administreres og deles mellem kunder, leverandører og fjernarbejdere eller bare internt.
Webbaserede fil ledere bliver stadig mere populære på grund af den stigende popularitet af dynamiske web content management systemer (CMS) og behovet for ikke-tekniske website moderatorer til at håndtere medier på deres hjemmesider drevet af disse platforme.
Et eksempel er net2ftp , en PHP- og JavaScript-baseret FTP-klient.
Filvælger
Operativsystemer sender typisk en filvælger , som gør det muligt at specificere, på hvilken placering en fil skal gemmes (normalt adgang til "Gem som" i softwaren), og hvor en fil skal åbnes fra. Nogle gange vælges en mappe i stedet for en fil eller destinationssti.
Nogle filplukkere tillader også filhåndtering til en vis grad, såsom at søge, flytte, kopiere, omdøbe og kopiere stien til udklipsholderen.
Nogle programmer kan have en tilpasset filvælger.
Se også
- Batch omdøbning
- Sammenligning af filadministratorer
- Diskpladsanalysator
- Desktop metafor
- Rumlig navigation
Referencer
eksterne links
- Filhåndtering hos Curlie
- The Orthodox File Manager (OFM) Paradigm: The History of Development of Norton Commander , af Nikolai Bezroukov , Softpanorama.org, 2009. Hentet 2010-12-26.
- Less is More: En rig funktionalitet bag den spartanske grænseflade mellem ortodokse filadministratorer , af Nikolai Bezroukov , Softpanorama.org, 2012. Hentet 2012-12-15.
- About the Finder , af John Siracusa, Ars Technica , 2003. Hentet 2010-12-26.
- The Spatial Way , af Colin Charles, 2004. Hentet 2010-12-26.
- dired - biblioteksredaktør . Arkiveret fra originalen 2008-04-03. Hentet 2010-12-26.
- flist , afsnit 4.3.2.2.3 i Introduktion til IBM/CMS, brugermanual, Institut for Datalogi , University of Regina , Saskatchewan, Canada. Hentet 2010-12-26.