# Conditions-FileSystem

The FileSystem condition contains the following conditions categorized as follows:

<table><thead><tr><th width="121.33333333333331">Category</th><th width="291">Type</th><th>Description</th></tr></thead><tbody><tr><td>Files</td><td>FileExists</td><td>The FileExists condition evaluates if a specific file exists.</td></tr><tr><td></td><td>FileNameHasExtension</td><td>The HasExtension condition evaluates if a specific path includes a file name extension</td></tr><tr><td></td><td>IsFileCountComparisonTrue</td><td>The IsFileCountComparisonTrue condition evaluates the number of files in a folder. Operators include EqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, etc.</td></tr><tr><td></td><td>IsFileDateTimeComparisonTrue</td><td>The IsFileDateTimeComparisonTrue condition is executed by comparing a file's datetime value to a specific date using operators including EqualTo, NotEqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, etc.</td></tr><tr><td></td><td>IsFileExtensionComparisonTrue</td><td>The IsFileExtensionComparisonTrue condition is executed by comparing a the file extension component of a file path to a string using operators including Contains, EndsWith, EqualTo, StartsWith, etc.</td></tr><tr><td></td><td>IsFileExtensionRegexMatch</td><td>The IsFileExtensionRegexMatch condition is executed by matching the file extension against a text pattern defined with a regular expression (regex).</td></tr><tr><td></td><td>IsFileNameComparisonTrue</td><td>The IsFileNameComparisonTrue condition is executed by comparing a the file name component of a file path to a string using operators including Contains, EndsWith, EqualTo, StartsWith, etc.</td></tr><tr><td></td><td>IsFileNameRegexMatch</td><td>The IsFileNameRegexMatch condition is executed by matching the file name against a text pattern defined with a regular expression (regex).</td></tr><tr><td></td><td>IsFileReadOnly</td><td>The IsFileReadOnly condition evaluates if a file is read only</td></tr><tr><td></td><td>IsFileSizeComparisonTrue</td><td>The IsFileSizeComparisonTrue condition is executed by comparing a file's size value to a specific value using operators including EqualTo, NotEqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, etc.</td></tr><tr><td>Folders</td><td>FolderExists</td><td>The FolderExists condition evaluates if a specific folder exists.</td></tr><tr><td></td><td>IsFolderCountComparisonTrue</td><td>The IsFolderCountComparisonTrue condition evaluates the number of folders in a folder. Operators include EqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, etc.</td></tr><tr><td></td><td>IsFolderDateTimeComparisonTrue</td><td>The IsFileDateTimeComparisonTrue condition is executed by comparing a file's access datetime value to a specific date using operators including EqualTo, NotEqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, etc.</td></tr><tr><td></td><td>IsFolderNameComparisonTrue</td><td>The IsFolderNameComparisonTrue condition is executed by comparing a the folder name component of a path to a string using operators including Contains, EndsWith, EqualTo, StartsWith, etc.</td></tr><tr><td></td><td>IsFolderNameRegexMatch</td><td>The IsFolderNameRegexMatch condition is executed by matching the folder name against a text pattern defined with a regular expression (regex).</td></tr><tr><td></td><td>IsFolderSizeComparisonTrue</td><td>The IsFolderSizeComparisonTrue condition is executed by comparing a folder's size value to a specific value using operators including EqualTo, NotEqualTo, GreaterThan, GreaterThanOrEqualTo, LessThan, LessThanOrEqualTo, etc.</td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.appstrategy.com/apprules-r-documentation/platform/platform-features/conditions/condition-categories/conditions-filesystem.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
