# File

- [Common](https://docs.visualyze.ai/rpa-studio/file/common.md)
- [List Folders](https://docs.visualyze.ai/rpa-studio/file/common/list-folders.md): List folders in a given location.
- [Rename File](https://docs.visualyze.ai/rpa-studio/file/common/rename-file.md): Renames a given file.
- [Increment](https://docs.visualyze.ai/rpa-studio/file/common/increment.md): Increments a given value
- [Decrement](https://docs.visualyze.ai/rpa-studio/file/common/decrement.md): Decrements a given value.
- [Print File](https://docs.visualyze.ai/rpa-studio/file/common/print-file.md): Prints a given file.
- [File Exists](https://docs.visualyze.ai/rpa-studio/file/common/file-exists.md): Checks if the given file exists or not.
- [Path Exists](https://docs.visualyze.ai/rpa-studio/file/common/path-exists.md): Checks if file/folder path exists or not.
- [Read Lines](https://docs.visualyze.ai/rpa-studio/file/common/read-lines.md): Reads all the lines of a given text file
- [Folder Exists](https://docs.visualyze.ai/rpa-studio/file/common/folder-exists.md): Checks if the given folder exists or not.
- [Read File Metadata](https://docs.visualyze.ai/rpa-studio/file/common/read-file-metadata.md): Reads the metadata of a file.
- [Wait For Files](https://docs.visualyze.ai/rpa-studio/file/common/wait-for-files.md): Waits for specific file trigger.
- [Compress File/Folder](https://docs.visualyze.ai/rpa-studio/file/common/zip-file.md): Compresses a file or folder.
- [Write File](https://docs.visualyze.ai/rpa-studio/file/common/write-text-file.md): Writes data to a file.
- [Decompress File](https://docs.visualyze.ai/rpa-studio/file/common/unzip-file.md): Extract data from compressed file or folder.
- [Read Text File](https://docs.visualyze.ai/rpa-studio/file/common/read-text-file.md): Reads a given text file.
- [Move Folder](https://docs.visualyze.ai/rpa-studio/file/common/move-folder.md): Moves a folder from one location to the other.
- [Move File](https://docs.visualyze.ai/rpa-studio/file/common/move-file.md): Moves a file from one location to the other.
- [List files](https://docs.visualyze.ai/rpa-studio/file/common/list-files.md): List the file in the given location.
- [Delete Folder](https://docs.visualyze.ai/rpa-studio/file/common/delete-folder.md): Deletes a folder.
- [Delete File](https://docs.visualyze.ai/rpa-studio/file/common/delete-file.md): Deletes a file
- [Encode Text](https://docs.visualyze.ai/rpa-studio/file/common/encode-text.md): Encodes a given text
- [Decode Text](https://docs.visualyze.ai/rpa-studio/file/common/decode-text.md): Decodes a given encoded text.
- [Create Temp Folder](https://docs.visualyze.ai/rpa-studio/file/common/create-temp-folder.md): Creates a temp folder.
- [Create Temp File](https://docs.visualyze.ai/rpa-studio/file/common/create-temp-file.md): Creates a temporary file
- [Create Folder](https://docs.visualyze.ai/rpa-studio/file/common/create-folder.md): Creates a folder.
- [Copy Folder](https://docs.visualyze.ai/rpa-studio/file/common/copy-folder.md): Copies a folder from one location to the other.
- [Copy File](https://docs.visualyze.ai/rpa-studio/file/common/copy-file.md): Copy file(s) from one location to the other.
- [Append Line](https://docs.visualyze.ai/rpa-studio/file/common/append-line.md): Appends a string to a file.
- [Sanitize Filename](https://docs.visualyze.ai/rpa-studio/file/common/sanitize-filename.md): Creates a valid filename from an invalid one.
- [XML](https://docs.visualyze.ai/rpa-studio/file/xml.md)
- [Set Element Value](https://docs.visualyze.ai/rpa-studio/file/xml/set-element-value.md): Sets a value to a given element.
- [Set Element Attribute](https://docs.visualyze.ai/rpa-studio/file/xml/set-element-attribute.md): Sets a value as attribute value.
- [Insert Element Value](https://docs.visualyze.ai/rpa-studio/file/xml/insert-element-value.md): Inserts an XML element to the given XML.
- [Get HTML Element](https://docs.visualyze.ai/rpa-studio/file/xml/get-html-element.md): Gets a specific element from a given HTML.
- [Get Element Value](https://docs.visualyze.ai/rpa-studio/file/xml/get-element-value.md): Gets the element value from the input XML
- [Get Element Attribute](https://docs.visualyze.ai/rpa-studio/file/xml/get-element-attribute.md): Gets element attribute from the input XML
- [Evaluate XPath](https://docs.visualyze.ai/rpa-studio/file/xml/evaluate-xpath.md): Evaluates the XPath on a XML
- [Delete Element](https://docs.visualyze.ai/rpa-studio/file/xml/delete-xml-element.md): Deletes XML element.
- [Delete Attribute](https://docs.visualyze.ai/rpa-studio/file/xml/delete-element-attribute.md): Deletes an element attribute.
- [PDF](https://docs.visualyze.ai/rpa-studio/file/pdf.md)
- [Print PDF File](https://docs.visualyze.ai/rpa-studio/file/pdf/print-pdf-file.md): Prints a PDF File.
- [Append Image To PDF](https://docs.visualyze.ai/rpa-studio/file/pdf/append-image-to-pdf.md): Append an image to a PDF
- [Digitally Sign PDF](https://docs.visualyze.ai/rpa-studio/file/pdf/digitally-sign-pdf.md): Digitally sign a PDF
- [Validate PDF Digital Sign](https://docs.visualyze.ai/rpa-studio/file/pdf/validate-pdf-digital-sign.md): Validates the digital sign in a PDF
- [Extract Image From PDF](https://docs.visualyze.ai/rpa-studio/file/pdf/extract-image-from-pdf.md): Extracts an image from the given PDF.
- [Extract PDF Page](https://docs.visualyze.ai/rpa-studio/file/pdf/extract-pdf-page.md): Extracts a PDF page.
- [Extract Table From PDF](https://docs.visualyze.ai/rpa-studio/file/pdf/extract-table-from-pdf.md): Extract tables from a PDF.
- [Extract Text From PDF](https://docs.visualyze.ai/rpa-studio/file/pdf/extract-text-from-pdf.md): Extract text from a given PDF.
- [Merge PDF Files](https://docs.visualyze.ai/rpa-studio/file/pdf/merge-pdf-files.md): Merge two PDF files.
- [Read PDF Elements](https://docs.visualyze.ai/rpa-studio/file/pdf/read-pdf-elements.md): Reads the PDF elements.
- [JSON](https://docs.visualyze.ai/rpa-studio/file/json.md)
- [Filter JSON Array](https://docs.visualyze.ai/rpa-studio/file/json/filter-json-array.md): Filter JSON Array entries.
- [Filter JSON Keys](https://docs.visualyze.ai/rpa-studio/file/json/filter-json-keys.md): Filters a JSON string based on specific keys.
- [Get Entry By Index](https://docs.visualyze.ai/rpa-studio/file/json/get-entry-by-index.md): Retrieves the value of a JArray entry by its index.
- [List JSON Properties](https://docs.visualyze.ai/rpa-studio/file/json/list-json-properties.md): Lists properties and entry count of a JSON array.
- [Json Array Entry Count](https://docs.visualyze.ai/rpa-studio/file/json/json-array-entry-count.md): Counts the number of entries in a JSON Array.
- [Data table to JSON Array](https://docs.visualyze.ai/rpa-studio/file/json/data-table-to-json-array.md): Converts a given data table to JSON array
- [JSON Array to Data table](https://docs.visualyze.ai/rpa-studio/file/json/json-array-to-data-table.md): Converts a given JSON  array to Datatable.
- [Set Key Value](https://docs.visualyze.ai/rpa-studio/file/json/set-key-value.md): Sets a key value to the given JSON.
- [Evaluate JSON Path](https://docs.visualyze.ai/rpa-studio/file/json/get-key-value.md): Evaluates the given JSON path on the JSON input
- [Delete Key Value](https://docs.visualyze.ai/rpa-studio/file/json/delete-key-value.md): Deletes the key value of a JSON input.
- [Create JSON](https://docs.visualyze.ai/rpa-studio/file/json/create-json.md): Creates a JSON
- [CSV](https://docs.visualyze.ai/rpa-studio/file/csv.md)
- [Write Csv File](https://docs.visualyze.ai/rpa-studio/file/csv/write-csv-file.md): Write the data table into a CSV file.
- [Read Csv File](https://docs.visualyze.ai/rpa-studio/file/csv/read-csv-file.md): Read the csv file.


---

# 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.visualyze.ai/rpa-studio/file.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.
