C# Dosya Boyutunu Bulma

C# Dosya Boyutunu Bulma

C# Dosya Boyutunu Bulma

  2 dakika Okuma Süresi
Merhabalar, C# derslerimize kaldığımız yerden devam ediyoruz. Bu dersimizde bir dosyanın boyutunu bukmayi anlatacağım. Hadi başlayalım !

Dosya işlemi yapacağımız için tabiki System.IO kütüphanesini kullanacağız. Öncelikle bu kütüphaneyi projemizde çağıralım. Bunun için sayfanın en başına
using System.IO
kod satırını eklemeliyiz.
Kütüphaneyi ekledikten sonra artık ihtiyacımız olan sınıfı yani FileInfo sınıfını kullanabiliriz. Bu sınıf static tipte olmayan yani kullanmak için yeni bir nesnesinin türetilmesi gereken bir sınıftır ve constructor metodunda string tipte dosya yolunu alır.
Örneğin masaüstünde bulunan deneme.txt dosyasını kullanarak FileInfo sınıfından yeni bir nesne türetelim. Yani;
FileInfo info = new FileInfo("c:/users/kullanici/desktop/deneme.txt");
Dosyanın boyutunu bulmak için ise türettiğimiz info nesnesi altında bulunan Length propertisini kullanacağız.
Bu property bize long tipinde bi değer döndürecek ve bu değer dosyamızın byte tipinde boyutu olacaktır.
Örneğin;
long boyut = info.Length;
ile daha önce belirtmiş olduğum deneme.txt dosyasının boyutunu bulduk.
E bize byte gerekli değil, ben çok daha büyük dosyalar üzerinde çalışacağım, MB yada GB tipinde öğrenemez miyiz derseniz de onu biz elle hesaplamamız gerekecek. Yani bi nevi birim dönüşümü yapacağız.
1 KB = 1024 byte
1 MB = 1024 KB
1 GB = 1024 MB
olduğunu düşünürsek, byte biriminde bulduğumuz dosyanın boyutunu dilersek GB (gigabayt) yada MB (megabayt) türüne dönüştürebiliriz. Onu da şöyle yaparız;
var kb = boyut / 1024;
var mb = boyut / (1024 * 1024);
var gb = boyut / (1024 * 1024 * 1024);
Bu yazdığımız kod bloğu sayesinde istediğimiz işlemi yaptık, siz işinize yarayanı alır kullanırsınız artık :)
Bu dersimizde bu kadardı, tüm C# derslerimize ulaşmak için buraya tıklayabilirsiniz.
Herkese hayırlı günler.


  • İçeriği Paylaş:

İÇERİĞİ DEĞERLENDİR

Toplam Değerlendirme Sayısı: 0
Toplam Değerlendirme: 0 / 5

Cevap Yaz