In addition to a rich set of standard file operations, the Wolfram Language's unified symbolic architecture makes it easy to apply algorithmic approaches and efficient higher-level programming to many file and system administration tasks.
FileNames — list names of files or directories at any depth in the file system
File — symbolic representation of a file location
FindList — search for strings in lists of files
FilePrint — display the raw contents of a file
ReadString — get the complete contents of a file as a string
DirectoryQ — test whether a name corresponds to an existing directory
FileSystemScan — perform an operation on nested directories of files
FileSystemMap — give results of applying an operation to nested directories of files
FileNameSetter — interactively browse for a file
FileTemplate — set up a file as a template
TemplateApply — apply a file template to specific data
URL — specify a remote file using HTTPS, SFTP, SCP, ...
ExternalStorageObject — reference to a file on an external storage service (e.g. IPFS, Dropbox)
ExternalStorageUpload — upload a file to an external storage service
ExternalStorageDownload — download a file from an external storage service