BT Profesyonelleri ve Kullanıcılar için ipuçları
C# ile Programlama

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

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);
        }
    }
}

Bir yorum ekleyin

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir