# File

The File plugin contains functions that can be used when working with files and directories:

Files

*FileCopy*\
To copy a file.

*FileDelete*\
To delete a file.

*FileExists*\
To check for the existence of a file.

*FileList*\
To return a list of files from a folder.

*FileMove*\
To move a file.

*FileOpen*\
To keep a file open for speeding up large numbers of write operations.

***

Text Files

*TextFileRead*\
To read delimited files, such as CSV files.

*TextFileWrite*\
To write content to a text file (including CSV files).

***

Binary files

*BinaryFileRead*\
To read binary files into memory for use.

*BinaryFileWrite*\
To write binary files.

***

Directories

*DirectoryCopy*\
To copy a directory.

*DirectoryCreate*\
To create a directory.

*DirectoryDelete*\
To delete a directory.

*DirectoryExists*\
To check for the existence of a directory.

*DirectoryList*\
To return a list of directories in a specified directory path.

*DirectoryMove*\
To move a directory.

*DirectoryWatch (service)*\
Can be used to watch a directory for file changes, creations, renaming and deletions.

***

Other

*CreateTempFile*\
To create a uniquely named, zero-byte temporary file on disk.

*Robocopy*\
Using the Windows Robocopy command to copy, mirror or move files or directories.

***

### Links <a href="#links" id="links"></a>

[File License](https://docs.linx.software/reference/plugins/file/license)
