C# Dosyanın Uzantısını Öğrenme

C# dili ile dosyanın uzantısını öğrenmek için aşağıdaki kod örneği incelenebilir..

using System;

namespace DosyaUzantisi
{
    class Program
    {
        static void Main(string[] args)
        {
            string dosyaYolu = @"C:\dosyalar\resim.jpg";

            int noktaIndeks = dosyaYolu.LastIndexOf(".");
            string uzanti = dosyaYolu.Substring(noktaIndeks + 1);

            Console.WriteLine("Dosyanın uzantısı: " + uzanti);
            Console.ReadLine();
        }
    }
}

Kodun açıklaması...

  • dosyaYolu adlı string değişkene dosya yolu atanır.
  • noktaIndeks adlı integer değişkene dosya yolundaki son ". (nokta)" karakterinin indeksi atanır. LastIndexOf methodu stringin sonunda arama yapar ve ". (nokta)" karakterinin indeksini bulur.
  • uzanti adlı string değişkene dosyaYolu değişkeninden noktaIndeks + 1 konumundan itibaren alınan bir alt dizi atanır. Böylece dosyanın uzantısı alınır.
  • Son olarak ekrana "Dosyanın uzantısı: [uzanti]" şeklinde bir mesaj yazdırılır.

C#

İlginizi Çekebilir

C# Bugünün Tarihini Getirmek

C# Bir Stringde Tam Sayılar Dışındaki Karakterleri Kaldırma Örneğ ...

C# Dosya Silme

C# Dosyaya Yazma

C# Rastgele Harf Yaratmak