mirror of
https://github.com/opentffoundation/opentf.git
synced 2025-12-20 10:19:27 -05:00
Signed-off-by: Janos <86970079+janosdebugs@users.noreply.github.com> Signed-off-by: Damian Stasik <920747+damianstasik@users.noreply.github.com> Signed-off-by: Roman Grinovski <roman.grinovski@gmail.com> Co-authored-by: Damian Stasik <920747+damianstasik@users.noreply.github.com> Co-authored-by: Roman Grinovski <roman.grinovski@gmail.com>
35 lines
837 B
Plaintext
35 lines
837 B
Plaintext
---
|
|
sidebar_label: fileexists
|
|
description: The fileexists function determines whether a file exists at a given path.
|
|
---
|
|
|
|
# `fileexists` Function
|
|
|
|
`fileexists` determines whether a file exists at a given path.
|
|
|
|
```hcl
|
|
fileexists(path)
|
|
```
|
|
|
|
Functions are evaluated during configuration parsing rather than at apply time,
|
|
so this function can only be used with files that are already present on disk
|
|
before OpenTofu takes any actions.
|
|
|
|
This function works only with regular files. If used with a directory, FIFO,
|
|
or other special mode, it will return an error.
|
|
|
|
## Examples
|
|
|
|
```
|
|
> fileexists("${path.module}/hello.txt")
|
|
true
|
|
```
|
|
|
|
```hcl
|
|
fileexists("custom-section.sh") ? file("custom-section.sh") : local.default_content
|
|
```
|
|
|
|
## Related Functions
|
|
|
|
* [`file`](../../language/functions/file.mdx) reads the contents of a file at a given path
|