Lably
Skip to content

File manager

Computer program that provides a user interface to work with file systems

  • 12 min read
  • 9 chapters

Learn it on Lably

Features

File transfer

Graphical file managers may support copying and moving of files through "copy and paste" and "cut and paste" respectively, as well as through drag and drop, and a separate menu for selecting the target path.

While transferring files, a file manager may show the source and destination directories, transfer progress in percentage and/or size, progress bar, name of the file currently being transferred, remaining and/or total number of files, numerical transfer rate, and graphical transfer rate. The ability to pause the file transfer allows temporarily granting other software full sequential read access while allowing to resume later without having to restart the file transfer.

Some file managers move multiple files by copying and deleting each selected file from the source individually, while others first copy all selected files, then delete them from the source afterwards, as described in computer file § Moving methods.

Conflicting file names in a target directory may be handled through renaming, overwriting, or skipping. Renaming is typically numerical. Overwriting may be conditional, such as when the source file is newer or differs in size. Files could technically be compared with checksums, but that would require reading through the entire source and target files, which would slow down the process significantly on larger files.

User interface

Some file managers contain features analogous to web browsers, including forward and back navigational buttons, an address bar, tabs, and a bookmark side bar.

Networking

Some file managers provide network connectivity via protocols, such as FTP, HTTP, NFS, SMB or WebDAV. This is achieved by allowing the user to browse for a file server (connecting and accessing the server's file system like a local file system) or by providing its own full client implementations for file server protocols.

Sign in to keep reading

8 more chapters are free with a Lably account.

More in Computer Science