İlginizi Çekebilir
  1. Ana Sayfa
  2. C Sharp

C# IOException Nedir? IOException İşlemleri

C# IOException Nedir? IOException İşlemleri
+ - 0

Merhaba, C# IOException Nedir? IOException İşlemleri dersi ile C# eğitim setime ve Exceptions yazılarıma devam ediyorum. Bu dersimde SystemException’dan türetilmiş olan IOException konusuna bakacağız. IOException, bir ara sınıftır diyebiliriz. IO terimi Input / Output olarak açılabilir.

C# IOException Nedir? IOException İşlemleri 

Devralma : Object > Excepiton > SystemException > IOException 

C# IOException Nedir?

IOException, Input (Giriş) / Output (Çıkış) işlemleri sırasında ortaya çıkan özel durum türlerinin türetildiği bir sınıftır. Yukarıdaki Devralma satırına göz atarsanız ne demek istediğimi anlayacaksınızdır. Önceki dersimizde anlatılan konuya da yine devralma satırındaki bağlantı ile ulaşabilirsiniz.

C# IOException İşlemleri 

Bu sınıftan türetilen diğer özel durumlar aşağıdaki gibidir.

Yukarıda gördüğünüz 7 özel durum türünün hepside Input (Giriş) / Output (Çıkış) işlemleri ile ilgili yani akışlar (Stream) dosyalar (File) ve klasörler (Directory) bilgilerine erişilme veya kullanılmak istendiğinde çıkan özel durumlardır. Sitemde bu özel durumların bazılarının derslerinin bulabilirsiniz.

Try Catch ile hata yakalama işlemlerinde bu sınıfı kullanmamaya özel gösterin. Önceki derslerimde bahsettiğim gibi kodlarda bir hata olmadığı, kodların hata çıkarma ihtimalinin olmadığı şekilde olduğu halde hata alıyorsanız, yukarıda verdiğimiz 7 türden birine denk geleceğinden direk olarak onları kullanın. (IOException aldığınız durumlarda…)

NOT: Bu dersi yazdıktan sonra bir sorun ile karşılaştım ancak yukarıda bahsettiğim hiçbir alt Exception içerisine girmiyordu. Bir yere dosya kopyalamak istediğinizde, aynı isimde bir dosya orada mevcut ise direk IOException sınıfı içinde çıkıyor. Hata: xxx adında bir dosya zaten mevcut.

Diğer tüm özel durum sınıfları gibi bu özel durumu da manuel başlatabilirsiniz.


C# IOException Nedir? IOException İşlemleri dersimiz de bu kadardı arkadaşlar. Bu yazım için farklı bir kapak fotosu kullandım. Nasıl olmuş sizce? :)

Tüm Exceptions derslerime bağlantıdan ulaşabilirsiniz.

C Sharp Eğitim Seti eğitimi sayfasına gitmek için tıklayınız.

Derslerime özel olarak hazırladığım Github Projeme buradan ulaşabilirsiniz… Bu dersim Github projemde yerini almıştır. Tüm Exception adı altında eklediğim dersleri Github projeme ekleyeceğim.

Sağlıcakla ve takipte kalın. ?

Bu yazıya tepkiniz ne oldu?

Yazar Hakkında

Lise Ağ Sistemleri ve Yönetimi bölümü, üniversite Bilgisayar Programcılığı bölümü Ön Lisans, Yönetim Bilişim Sistemleri Lisans öğrenimi aldım. Askerlik görevimi tamamladım. Uzmanlık alanım; C# ve SQL Programlama dilleri ile müşteri odaklı, kullanıcı dostu ERP ve CRM gibi sistemleri geliştirmektir. Ayrıca şuanda PHP ve MYSQL alanında projeler geliştirmekteyim. C++, Phyton, Xamarin, MVC gibi konuları öğrenmek ve kendimi geliştirme çabası içerisindeyim. Discord için: https://discord.gg/FBxZeHu9

Değerli yorumlarınızı bekliyorum. :)