> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/german/function-blocks/input-output/outputs-exports/file-folder-operations.md).

# File/Folder Operations

Dieser Funktionsblock ermöglicht es Ihnen, verschiedene Operationen an Dateien und Ordnern durchzuführen. Benutzer können eine bestimmte Operation auswählen, die von der Auflistung von Elementen in einem Verzeichnis bis zum Lesen oder Schreiben von Dateien reicht.

## 📥 Eingänge <a href="#inputs" id="inputs"></a>

`Folder Path` Ein String, der den Pfad des Ordners oder der Datei angibt, auf den/die zugegriffen werden soll, je nach ausgewählter Operation.

## 📤 Ausgänge <a href="#outputs" id="outputs"></a>

`Strings` Der Ausgabetyp kann je nach ausgewählter Operation variieren, z. B. eine Liste von Dateinamen, Ordnernamen oder den Dateiinhalt.

## 🕹️ Steuerungen <a href="#controls" id="controls"></a>

`Method Selection` Ein Dropdown-Menü, das es Ihnen ermöglicht, aus verschiedenen Datei- und Ordneroperationen wie dem Auflisten von Dateien, dem Lesen von Inhalten oder dem Manipulieren von Dateien auszuwählen.

## 🎨 Funktionen <a href="#features" id="features"></a>

`Multiple Operations Support` Dieser Block unterstützt eine Vielzahl von Datei- und Ordneroperationen, was ihn vielseitig für Aufgaben des Dateimanagements macht.

`Dynamic Input/Output Sockets` Die Eingangs- und Ausgangsstecker ändern sich dynamisch basierend auf der ausgewählten Operation, um relevante Daten bereitzustellen.

## 📝 Nutzungshinweise <a href="#usage" id="usage"></a>

1. **Select Operation**: Wählen Sie die gewünschte Operation aus dem Dropdown-Menü `Method Selection`.
2. **Provide Path**: Geben Sie den Ordner- oder Dateipfad ein, der für die ausgewählte Operation im Eingangsstecker benötigt wird.
3. **Evaluate**: Führen Sie den Block aus, um die gewählte Operation durchzuführen; die Ergebnisse werden über den Ausgangsstecker zurückgegeben.

## 📊 Bewertung <a href="#evaluation" id="evaluation"></a>

Der Block bewertet die Eingaben und führt die ausgewählte Datei- oder Ordneroperation durch und gibt relevante Ergebnisse im Ausgangsstecker zurück.

## 💡 Tipps und Tricks <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Auflisten von Dateien und Ordnern</summary>

Um Dateien in einem Verzeichnis aufzulisten, wählen Sie die Operation `List Folder Contents` aus und geben Sie den Pfad zum Verzeichnis an.

</details>

<details>

<summary>Lesen und Schreiben von Dateien</summary>

Verwenden Sie die Operation `Read File`, um Dateien zu lesen. Um Inhalte in eine Datei zu schreiben, wählen Sie die Operation `Save File` aus und geben Sie den gewünschten Inhalt an.

</details>

<details>

<summary>Überprüfen der Dateiexistenz</summary>

Verwenden Sie die Operation `Check Existence`, um festzustellen, ob eine bestimmte Datei oder ein Verzeichnis existiert.

</details>

<details>

<summary>Löschen von Dateien oder Ordnern</summary>

Sie können Dateien oder Ordner löschen, indem Sie die entsprechenden Operationen `Delete File` oder `Delete Directory` auswählen.

</details>

## 🛠️ Fehlersuche <a href="#troubleshooting" id="troubleshooting"></a>

<details>

<summary>Fehler: Datei/Ordner nicht gefunden</summary>

Stellen Sie sicher, dass der angegebene Pfad auf Ihrem System existiert. Wenn Sie unsicher sind, überprüfen Sie auf Tippfehler oder überprüfen Sie Ihren Datei-Explorer erneut.

</details>

<details>

<summary>Zugriffsverweigerung Fehler</summary>

Stellen Sie sicher, dass Sie über die entsprechenden Berechtigungen verfügen, um auf die Dateien und Ordner zuzugreifen oder diese zu ändern, mit denen Sie arbeiten möchten.

</details>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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.augelab.com/german/function-blocks/input-output/outputs-exports/file-folder-operations.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.
