HUGO
Menu
GitHub 90043 stars Mastodon

os.FileExists

Reports whether the file or directory exists.
Syntax
os.FileExists PATH
Returns
bool
Alias
fileExists

The os.FileExists function attempts to resolve the path relative to the root of your project directory, then relative to the root of each module. If a matching file or directory is not found, it will attempt to resolve the path relative to the content directory of the unified file system. A leading path separator (/) is optional.

With this directory structure:

content/
├── about.md
├── contact.md
└── news/
    ├── article-1.md
    └── article-2.md

The function returns these values:

{{ fileExists "content" }} → true
{{ fileExists "content/news" }} → true
{{ fileExists "content/news/article-1" }} → false
{{ fileExists "content/news/article-1.md" }} → true
{{ fileExists "news" }} → true
{{ fileExists "news/article-1" }} → false
{{ fileExists "news/article-1.md" }} → true