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