Site icon AdminGuide.Info

C# ile OpenFileDialog, SaveFileDialog ve FolderBrowserDialog Kullanımı

C# ile Programlama

OpenFileDialog (Dosya Açma Diyaloğu)

OpenFileDialog, kullanıcının bir veya birden fazla dosya seçmesini sağlayan bir diyaloğudur. Genellikle dosya okuma veya açma işlemleri için kullanılır.

using System;
using System.Windows.Forms;

class Program
{
    static void Main()
    {
        OpenFileDialog openFileDialog = new OpenFileDialog();
        openFileDialog.Filter = "Metin Dosyaları (*.txt)|*.txt|Tüm Dosyalar (*.*)|*.*"; // Dosya filtreleme
        openFileDialog.Title = "Bir Dosya Seçin"; // Diyalog başlığı

        // Diyaloğu göster ve kullanıcı bir dosya seçti mi kontrol et
        if (openFileDialog.ShowDialog() == DialogResult.OK)
        {
            string selectedFile = openFileDialog.FileName; // Seçilen dosyanın yolu
            Console.WriteLine("Seçilen dosya: " + selectedFile);
        }
    }
}

SaveFileDialog (Dosya Kaydetme Diyaloğu)

SaveFileDialog, kullanıcının dosyayı kaydedeceği yeri ve dosya adını seçmesini sağlar. Genellikle dosya kaydetme işlemlerinde kullanılır.

using System;
using System.Windows.Forms;

class Program
{
    static void Main()
    {
        SaveFileDialog saveFileDialog = new SaveFileDialog();
        saveFileDialog.Filter = "Metin Dosyaları (*.txt)|*.txt|Tüm Dosyalar (*.*)|*.*"; // Dosya filtreleme
        saveFileDialog.Title = "Farklı Kaydet"; // Diyalog başlığı

        // Diyaloğu göster ve kullanıcı bir dosya adı ve konumu seçti mi kontrol et
        if (saveFileDialog.ShowDialog() == DialogResult.OK)
        {
            string savePath = saveFileDialog.FileName; // Seçilen dosya yolu
            Console.WriteLine("Dosya şu yolda kaydedilecek: " + savePath);
        }
    }
}

FolderBrowserDialog (Klasör Seçme Diyaloğu)

FolderBrowserDialog, kullanıcının bir klasör seçmesini sağlar. Bu diyalog, dosya yerine klasör seçmeye yöneliktir.

using System;
using System.Windows.Forms;

class Program
{
    static void Main()
    {
        FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog();
        folderBrowserDialog.Description = "Bir klasör seçin"; // Diyalog açıklaması

        // Diyaloğu göster ve kullanıcı bir klasör seçti mi kontrol et
        if (folderBrowserDialog.ShowDialog() == DialogResult.OK)
        {
            string selectedFolder = folderBrowserDialog.SelectedPath; // Seçilen klasör yolu
            Console.WriteLine("Seçilen klasör: " + selectedFolder);
        }
    }
}
Exit mobile version