21 lines
959 B
Markdown
21 lines
959 B
Markdown
[← Utils](../README.md)
|
|
|
|
# Utils/File
|
|
|
|
File and path handling utilities: extensions, directory parsing, and folder creation relative to the MQL5\Files sandbox.
|
|
|
|
## Main features
|
|
- Extract/validate file extensions and pure file names (`FileGetExtension`, `FileHasExtension`, `GetPureFileName`, `FileRemoveExtension`, in `File.mqh`).
|
|
- Get the directory portion of a path (`PathGetDirectory`).
|
|
- Create a folder relative to the terminal's data or common `MQL5\Files` path (`CreateFolder` in `Path.mqh`).
|
|
- Folder-level operations — cleaning and encrypting a folder's contents (`CFolderOpsClean`, `CFolderOpsEncrypt`, built on `CFolderOpsBase` in `FolderOps/`).
|
|
|
|
## Basic usage
|
|
```mql5
|
|
string ext = FileGetExtension("report_final.csv"); // "csv"
|
|
string name = GetPureFileName("C:\\path\\report_final.csv"); // "report_final.csv"
|
|
|
|
CreateFolder("MyBotLogs", false); // creates MQL5\Files\MyBotLogs
|
|
```
|
|
|
|
> Only the most representative functions are shown here.
|