C# C# Windows Form Örnekleri

C# Dosya İsimlerini Otomatik Olarak Küçük Harfe Çevirme

Günlük hayatta, özellikle dosya yönetimiyle uğraşanlar için, dosya isimlerini düzenlemek sıkça karşılaşılan bir ihtiyaçtır. Örneğin, bir klasördeki tüm dosya isimlerini küçük harfe çevirmek isteyebilirsiniz. Bu işlemi manuel olarak yapmak zaman alıcı ve hata yapmaya açık olabilir. Bu makalede, C# programlama dili ve Windows Forms kullanarak, bir klasördeki tüm dosya isimlerini otomatik olarak küçük harfe çeviren basit bir uygulama geliştireceğiz.

Uygulamanın Amacı

Bu uygulama, kullanıcının seçtiği bir klasördeki tüm dosya isimlerini küçük harfe çevirerek, dosya yönetimini kolaylaştırmayı hedefler. Uygulama, kullanıcıya hangi dosyaların isimlerinin değiştirildiğini de gösterir.

Uygulamanın Çalışma Mantığı

  1. Klasör Seçimi: Kullanıcı, bir klasör seçer.
  2. Dosya Listeleme: Seçilen klasördeki tüm dosyalar listelenir.
  3. Dosya İsimlerini Değiştirme: Her dosyanın ismi küçük harfe çevrilir ve dosya ismi güncellenir.
  4. Sonuçları Gösterme: Değiştirilen dosya isimleri kullanıcıya gösterilir.

Tasarım

Uygulamamızın tasarımında 1 adet Button ve 1 adet Listbox bulunmaktadır.

Kod Analizi

Aşağıda, uygulamanın temel kod yapısını inceleyeceğiz.

Kodun Açıklaması

  1. Klasör SeçimiFolderBrowserDialog kullanıcıya bir klasör seçme imkanı sunar. Kullanıcı bir klasör seçtikten sonra, SelectedPath özelliği ile seçilen klasörün yolu alınır.
  2. Dosya ListelemeDirectory.GetFiles metodu ile seçilen klasördeki tüm dosyaların yolları bir diziye atanır.
  3. Dosya İsimlerini Değiştirme: Her dosya için, Path.GetFileNameWithoutExtension ve Path.GetExtension metotları kullanılarak dosya adı ve uzantısı ayrılır. Dosya adı küçük harfe çevrilir ve yeni dosya yolu oluşturulur. File.Move metodu ile dosya ismi değiştirilir.
  4. Sonuçları Gösterme: Değiştirilen dosya isimleri, ListBox kontrolüne eklenir ve kullanıcıya gösterilir.

Hata Yönetimi

Uygulama, dosya isimlerini değiştirirken oluşabilecek hataları yakalamak için try-catch bloğu kullanır. Örneğin, aynı isimde dosya varsa veya dosya kullanımda olabilir. Bu durumda kullanıcıya bir hata mesajı gösterilir.

Sonuç

Bu uygulama, dosya isimlerini otomatik olarak küçük harfe çevirmek isteyen kullanıcılar için basit ve etkili bir çözüm sunar. C# ve Windows Forms kullanılarak geliştirilen bu uygulama, dosya yönetimi işlemlerini kolaylaştırmak için temel bir örnek teşkil eder. Bu tür uygulamalar, özellikle büyük miktarda dosya ile çalışan kullanıcılar için zaman kazandırıcı olabilir.

Bu makalede, C# ile basit bir dosya ismi değiştirme uygulaması geliştirdik. Bu örnek, C# dilinin dosya işlemleri ve kullanıcı arayüzü oluşturma konularında ne kadar güçlü olduğunu göstermektedir. Bu tür uygulamalar, daha karmaşık dosya yönetimi araçları geliştirmek için bir başlangıç noktası olabilir.

1 Yorum

Yorum yap