SpecialFolders visual basic c# asp.net

Evet Bugün SpecialFolders i ya da sistem klasörleri de diyebileceğimiz klasörlerin yollarını nasıl öğreneceğimizi görelim. Bu klasörler bir program yazarken veya bir dosya kopyalarken vs.. işler için Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) şeklinde kullanarak öğrenebiliriz.

Environment.SpecialFolder ' dan sonra ApplicationData olarak yazdığım SpecialFolder 50 e yakın klasörden bir tanesidir aslında.
Visual basic.Net te olsun C# ta olsun bu klasörleri öğrenmek için yapmanız gereken bir tane listbox koymak. Ben ismini değiştirmedim yani ListBox1 oluyor ve aşağıdaki kodları yerleştirmek kalıyor.
ListBox1.Items.Clear()
       With ListBox1
            .Items.Add("ApplicationData" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))
            .Items.Add("CommonApplicationData" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData))
            .Items.Add("CommonProgramFiles" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.CommonProgramFiles))
            .Items.Add("Cookies" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.Cookies))
            .Items.Add("Desktop" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.Desktop))
            .Items.Add("DesktopDirectory" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory))
            .Items.Add("Favorites" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.Favorites))
            .Items.Add("History" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.History))
            .Items.Add("InternetCache" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.InternetCache))
            .Items.Add("LocalApplicationData" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData))
            .Items.Add("MyComputer" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.MyComputer))
            .Items.Add("MyDocuments" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments))
            .Items.Add("MyMusic" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.MyMusic))
            .Items.Add("MyPictures" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.MyPictures))
            .Items.Add("Personal" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.Personal))
            .Items.Add("ProgramFiles" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles))
            .Items.Add("Programs" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.Programs))
            .Items.Add("Recent" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.Recent))
            .Items.Add("SendTo" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.SendTo))
            .Items.Add("StartMenu" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.StartMenu))
            .Items.Add("Startup" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.Startup))
            .Items.Add("System" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.System))
            .Items.Add("Templates" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.Templates))
            .Items.Add("Windows" + " Klasörünün Yolu " + Environment.GetFolderPath(Environment.SpecialFolder.Windows))
 End With
Bir örnekle göstermek gerekirse belgelerim klasöründeki resimi açmak istersek
Dim belgeler as string = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
Process.Start(belgeler & "\resim.jpg")

Yorumlar

Bu blogdaki popüler yayınlar

[programsız] Bilgisayarı yeniden başlatma (restart) işleminin zamanını ayarlama

c# List kullanımı