mirror of
https://github.com/gohugoio/hugo.git
synced 2024-12-02 04:29:36 -05:00
34 lines
1.1 KiB
Markdown
34 lines
1.1 KiB
Markdown
---
|
|
title: fileExists
|
|
description: Checks for file or directory existence.
|
|
categories: [functions]
|
|
menu:
|
|
docs:
|
|
parent: functions
|
|
signature: ["os.FileExists PATH","fileExists PATH"]
|
|
relatedfuncs: ['os.ReadDir','os.ReadFile','os.Stat']
|
|
---
|
|
The `os.FileExists` function attempts to resolve the path relative to the root of your project directory. If a matching file or directory is not found, it will attempt to resolve the path relative to the [`contentDir`](/getting-started/configuration#contentdir). A leading path separator (`/`) is optional.
|
|
|
|
With this directory structure:
|
|
|
|
```text
|
|
content/
|
|
├── about.md
|
|
├── contact.md
|
|
└── news/
|
|
├── article-1.md
|
|
└── article-2.md
|
|
```
|
|
|
|
The function returns these values:
|
|
|
|
```go-html-template
|
|
{{ os.FileExists "content" }} --> true
|
|
{{ os.FileExists "content/news" }} --> true
|
|
{{ os.FileExists "content/news/article-1" }} --> false
|
|
{{ os.FileExists "content/news/article-1.md" }} --> true
|
|
{{ os.FileExists "news" }} --> true
|
|
{{ os.FileExists "news/article-1" }} --> false
|
|
{{ os.FileExists "news/article-1.md" }} --> true
|
|
```
|