| CopyFile | Copies an existing file from one path to another (both paths should include the file name and extension). |
| MoveFile | Moves a file from one path to another (both paths should include the file name and extension). |
| DeleteFile | Deletes a file at the specified path. |
| RenameFile | Renames an existing file to a new name (both the original path and the new file name should include extensions). |
| VerifyFile | Checks if a given file (with extension) exists. |
| VerifyDirectory | Checks if a directory exists. |
| VerifyAndCreateDirectory | Checks if a directory exists, and if it does not exist and CreateDirectory is true, creates the directory. |
| DeleteDirectory | Deletes a specified directory, including all files and subfolders inside it. |
| CopyDirectory | Copies all files and folders from the source path to the destination path, optionally overwriting existing files. |
| MoveDirectory | Moves all files and folders from the source path to the destination path, optionally overwriting existing files. |
| OpenDirectory | Opens the default file explorer at the specified directory path. |
| GetFileOrDirectoryProperties | Retrieves various properties (e.g., creation date, size, read-only status) of a file or folder. |
| GetFileOrDirectorySize | Obtains the size of the file or folder (in bytes). |
| GetFilesInDirectory | Returns a list of files from a directory that match the specified extension filter. |
| GetFilesRecursivelyInDirectory | Returns the name of all files present in the specified directory and all sub-directories. |
| GetFoldersInDirectory | Lists the subfolders found in the specified directory. |
| LoadTextFileToStringArray | Loads a text file’s content into an array of strings, where each line represents a separate element. |
| InsertStringArrayToFile | Inserts lines of text into an existing file at a specified zero-based index. |
| LoadTextFileToString | Reads the entire content of a file into a single string. |
| SaveStringArrayToFile | Saves an array of strings to a file, with each array element being written as a separate line. |
| AppendStringArrayToFile | Appends an array of strings to a file’s existing content. |
| GetFileExtension | Retrieves the extension (e.g., “.txt”) from the given file path. |
| GetFilePath | Extracts only the directory path from a given file path (removes file name and extension). |
| GetFileName | Extracts the file name from a given path, optionally including the file extension. |
| OpenFileSelectDialog | Opens a dialog to select multiple folders; returns an array of the chosen folder paths. |
| OpenFileMultiSelectDialog | Opens a dialog to select a single folder; returns the selected folder path. |
| OpenFolderSelectDialog | Opens a dialog to select multiple files; returns an array of the chosen file paths. |
| OpenFolderMultiSelect | Opens a dialog to select a single file; returns the chosen file path. |
| OpenSaveFileDialog | Opens a “Save File” dialog; returns the path (including file name and extension) where the file will be saved. |
| BindOnFileDialogResult | Allows you to bind a delegate to handle file dialog results on platforms that open file dialogs asynchronously. |
| CreateProcess | Spawns a new process with the specified settings and returns its process ID. |
| IsProcessRunning | Checks if a process with a given ID is currently running. |
| GetProcessName | Retrieves the name of a process from its ID. |