Skip to content

If Folder Exists — Reference

Reference · Advanced · Server Connect

Check whether a path identifies a directory and run the matching branch.

Check whether a path identifies a directory and run the matching branch.

  • A Server Connect action and a dedicated test file/folder that the server process can access. Protect the endpoint before exposing private file operations.

Check whether a path identifies a directory and run the matching branch.

Use an application-relative path beginning with /. In a standard Node.js project, /public/uploads/example.txt is a server path while /uploads/example.txt is its public URL. PHP paths are relative to the application root determined by its runtime. Verify the active target with the file picker instead of copying a path between server models. Do not accept unrestricted user input as a filesystem path.

Setting Meaning
NameNames the operation’s result for later server steps when it returns one. See the result notes for this operation; not all file actions return the same type.
PathThe application-relative server path to the target folder or entry. Use the picker for the active target and verify the resolved location.
thenSteps to run when the requested file/folder exists with the expected type.
elseSteps to run when the existence check is false.
Output ResultIncludes a named returned result in action output when applicable. Default off. Check the operation’s actual return type; Download sends the file response instead.

Check a known test directory, a missing path and a regular file. Only the directory should take Then. Use distinct test outputs in the branches to verify which path runs.

The result is a boolean. A regular file at the same path does not count as a directory. Permission and other stat failures can also produce a false result; inspect access when an expected folder is not detected.

A returned path or URL is not an access-control decision. Keep private file reads and writes behind server-side identity and ownership checks, and update any database metadata only after the intended file operation succeeds.

You can configure the path and verify the returned result or file effect without confusing it with a page URL or database update.