# File/Folder Operations

Bu fonksiyon bloğu, dosyalar ve klasörler üzerinde çeşitli işlemler gerçekleştirmenizi sağlar. Kullanıcılar, bir dizindeki ögeleri listelemekten dosyaları okumaya veya yazmaya kadar değişen belirli bir işlemi seçebilirler.

## 📥 Girdiler <a href="#inputs" id="inputs"></a>

`Folder Path` Seçilen işleme bağlı olarak işlenecek klasör veya dosyanın yolunu belirten bir dizedir.

## 📤 Çıktılar <a href="#outputs" id="outputs"></a>

`Strings` Çıktı türü, seçilen işleme bağlı olarak dosya adları, klasör adları veya dosya içeriği gibi değişiklik gösterebilir.

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

`Method Selection` Dosyaları listeleme, içerik okuma veya dosyaları manipüle etme gibi çeşitli dosya ve klasör işlemlerinden birini seçmenizi sağlayan bir açılır menü.

## 🎨 Özellikler <a href="#features" id="features"></a>

`Multiple Operations Support` Bu blok, dosya yönetimi görevleri için çok çeşitli dosya ve klasör işlemlerini destekleyerek çok yönlü hale getirir.

`Dynamic Input/Output Sockets` Seçilen işleme bağlı olarak giriş ve çıkış soketleri dinamik olarak değişir ve ilgili verileri sağlar.

## 📝 Kullanım Talimatları <a href="#usage" id="usage"></a>

1. **Select Operation**: `Method Selection` açılır menüsünden istenen işlemi seçin.
2. **Provide Path**: Seçilen işlem için gerekli olan klasör yolunu veya dosya yolunu giriş soketine girin.
3. **Evaluate**: Seçilen işlemi gerçekleştirmek için bloğu çalıştırın; sonuçlar çıkış soketi aracılığıyla dönecektir.

## 📊 Değerlendirme <a href="#evaluation" id="evaluation"></a>

Blok, girişleri değerlendirir ve seçilen dosya veya klasör işlemini gerçekleştirir ve ilgili sonuçları çıkış soketinde döndürür.

## 💡 İpuçları ve Püf Noktaları <a href="#tips-and-tricks" id="tips-and-tricks"></a>

<details>

<summary>Dosyaları ve Klasörleri Listeleme</summary>

Bir dizindeki dosyaları listelemek için `List Folder Contents` işlemini seçin ve dizinin yolunu sağlayın.

</details>

<details>

<summary>Dosyaları Okuma ve Yazma</summary>

Dosyaları okumak için `Read File` işlemini kullanın. Bir dosyaya içerik yazmak için `Save File` işlemini seçin ve istenen içeriği sağlayın.

</details>

<details>

<summary>Dosyanın Varlığını Kontrol Etme</summary>

Belirli bir dosya veya dizinin var olup olmadığını belirlemek için `Check Existence` işlemini kullanın.

</details>

<details>

<summary>Dosyaları veya Klasörleri Silme</summary>

`Delete File` veya `Delete Directory` işlemlerinden uygun olanı seçerek dosyaları veya klasörleri silebilirsiniz.

</details>

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

<details>

<summary>Dosya/Klasör Bulunamadı Hatası</summary>

Sağladığınız yolun sisteminizde mevcut olduğundan emin olun. Şüpheleriniz varsa, yazım hatalarını kontrol edin veya dosya gezgininizi yeniden kontrol edin.

</details>

<details>

<summary>Erişim Engellendi Hatası</summary>

Üzerinde çalışmayı denediğiniz dosya ve klasörlere erişim veya bunları değiştirmek için uygun izinlere sahip olduğunuzdan emin olun.

</details>


---

# 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.augelab.com/turkish/fonksiyon-bloklari/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.
