> For the complete documentation index, see [llms.txt](https://help.filestar.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.filestar.com/advanced/load-files-by-path.md).

# Load Files by Path

<figure><img src="/files/kRt6wwy3yCTgAgmh5qJG" alt=""><figcaption></figcaption></figure>

### Globs

[Glob syntax](https://en.wikipedia.org/wiki/Glob_\(programming\)) is a way of specifying sets of filenames with wildcard characters. Here's a comprehensive explanation of different types of glob syntax:

1. **Asterisk (\*)**: Matches any number of characters (including none). For instance, `*.txt` matches any file with an `.txt` extension.
2. **Question Mark (?)**: Matches any single character. For example, `?.txt` would match `a.txt`, `b.txt`, but not `ab.txt`.
3. **Character Ranges \[ ]**: Matches any one of the enclosed characters. A range of characters can be specified with a dash. For example, `[a-c].txt` matches `a.txt`, `b.txt`, and `c.txt`.
4. **Negated Character Ranges \[! ]**: Matches any character not enclosed. For example, `[!a-c].txt` would match `d.txt` but not `a.txt`, `b.txt`, or `c.txt`.
5. **Curly Braces { }**: Matches any of the comma-separated patterns inside the braces. For example, `{file, test}.txt` matches `file.txt` and `test.txt`.
6. **Literal Match**: Any character not part of a special glob pattern (like `*`, `?`, `[ ]`, `{ }`) matches itself.
7. **Backslash Escaping**: A backslash can be used before a special character to treat it as a regular character. For example, `\\*` would match an actual asterisk `*`.
8. **Globstar**: Used to match directories and files within. For example, `**/*.txt` matches all `.txt` files in all directories and subdirectories.
