A file manager or file browser can be referred to as a computer program that generates a user interface which functions with file systems. The most typical operations executed on files or group of files include generating, opening (e.g. viewing, playing, editing or printing), changing name, moving or copying, deleting and searching for files, as well as editing file attributes, properties and file permissions. Folders and files may be presented in a hierarchy-wise in a tree-based style on their directory structure. Some file managers consists of attributes driven by web browsers, including forward and back buttons for navigation.
On the other hand, some file managers deliver connectivity of network through various protocols, such as FTP, NFS, SMB or WebDAV. This is attained by enabling the user to browse for a file server (either by connecting to or accessing the server's file system like a local file system) or by giving its own complete client executions for file server protocols.