FolderBrowserDialog Kullanımı ve TXT Metin Belgesi Oluşturma

Bu kontrol bilgisayarlarımızda bulunan dizinleri veya bir başka deyişle klasörleri görüntüleme amaçlı açılan iletişim penceresini açarak işlem yapmamıza olanak tanır. Gözat penceresi aslında. Tabi bu pencere açılmadan da kodlarla işlemimizi halledebiliriz.

Bu kontrolü eklemek için toolboxtan sürükle bırak ve çift tıklama metodu ile birlikte diğer kontrollerde olduğu gibi FolderBroweserDialog classından nesne türeterek de kontrolü formumuza ekleyebiliriz.

Bu araç forma eklendiğinde arka plana eklenen araçlardandır, yani form üzerinde bir komponent görmezsiniz, tıpkı timer aracı gibi altta görünecektir.

Windows formuma bir adet buton, bir adette FolderBrowserDialog kontrolü ekliyorum. Aşağıdaki kodları yazıyorum:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace DialogAraclari
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            folderBrowserDialog1.ShowDialog();
        }
    }
}

Kontrolümün ShowDialog metodu ile FolderBrowserDialog kontrolüne ilişkin Gözatma penceresi açılıyor. Tıpkı aşağıdaki gibi.

FolderBrowserDialog Kullanımı ve TXT Metin Belgesi Oluşturma
FolderBrowserDialog Kullanımı ve TXT Metin Belgesi Oluşturma
StreamWriter İle TXT Dokümanı Oluşturma

Bir örnek daha yapıp yazımızı bitirelim. Formuma iki adet buton iki adette textbox ekliyorum. Bir adette FolderBrowserDialog aracı ekledim.

Yapacağımız işlem şu, birinci butona bastığımda Gözat iletişim penceremiz açılsın.

İkinci butona bastığımızda da bir dosyayı daha önce seçtiğimiz adrese oluşturalım. Ama içerik girmeyeceğiz.

Önce kodları yazalım, açıklamasını daha sonra yapalım.

FolderBrowserDialog Kullanımı ve TXT Metin Belgesi Oluşturma
FolderBrowserDialog Kullanımı ve TXT Metin Belgesi Oluşturma

Öncelikle projeme using System.IO; kütüphanesini ekliyorum. System.IO kütüphanesi kullanmadan StreamWriter classı kullanılamıyor.

StreamWriter classının amacı, metin dosyalarına karakter girişi sağlamaktır. Aynı zamanda metin dosyalarının da oluşturulmasını sağlar. Bilgisayar üzerinde bulunan bir dosyaya StreamWriter sınıfıyla erişim sağlanır ve bu dosyaya karakter girişi yapılır. StreamWriter sınıfından nesne türetilir ve akabinde ilgili metotları kullanılır.

StreamWriter classından sw adında bir nesne türettim. DosyaAd ve DosyaYol’u tutması için de iki tane string değişken tanımladım.

İlk butona bastığımda folderBrowserDialog açılıyor Buradan dosyayı kaydetmek istediğim yeri seçiyorum. Seçilen bu yer DosyaYol değişkenime atanıyor. DosyaYol değişlenimdeki adresi de textbox1’e yazdırdım. Örnek olarak ben masaüstümü seçtim.

İkinci butona bastığımda TextBox2’ye yazdığım isimi DosyaAd içine alıyorum. Ben örnek olarak buraya İsmail yazdım.

Sw nesneme File sınıfının CreateText metodu ile dosyanın atılacağı yer ve dosya adını atadım. Sw nesnemi close ettim.

Akabinde txt dokümanım path olarak göstermiş olduğum masaüstümde oluşuyor.

FolderBrowserDialog Kullanımı ve TXT Metin Belgesi Oluşturma
FolderBrowserDialog Kullanımı ve TXT Metin Belgesi Oluşturma

Şimdilik bu kadar 😊

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir