[io.file.search]
io.file.search is a slot in the io namespace, in Hyperlambda, the language of Magic Cloud. Searches for files on the server.
- Value (
folder-path), required: Folder path to search from - Returns: Returns one child node per matching file, each containing [file] with the relative file path and [lines] with matching line numbers
Arguments
Required arguments come first, then the optional ones in the order they are declared.
| Argument | Type | Required | Description |
|---|---|---|---|
[pattern] |
string | yes | Text or regular expression pattern to search for. |
[regex] |
bool | no | Whether [pattern] should be interpreted as a regular expression. Default: false. |
[case-sensitive] |
bool | no | Whether matching should be case-sensitive. Default: false. |
[extensions] |
string | no | Optional comma-separated file extensions to include. |
Returned nodes
| Node | Type | Required | Description |
|---|---|---|---|
| unnamed child node | lambda | no | Search result object for one matching file. Can be repeated. |
unnamed child node / [file] |
string | yes | Relative path to the matching file. |
unnamed child node / [lines] |
lambda | yes | Line numbers containing matches in the file. |
unnamed child node / [lines] / unnamed child node |
int | no | One matching line number. Can be repeated. |
Guide: How to use [io.file.search]
JSON declaration
This is the complete declaration of io.file.search, as the running system describes it. It is also published as slot.json.
JSON declaration (loads when opened)
← io.file.save.binary |
all io.* slots |
io.file.unzip → |