Twitter Youtube Github
Burak Kutbay'ın Kişisel Blog'u |

Type and hit Enter to search

  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale
C Sharp

C# File Info Sınıfı Kullanımı

Paylaş

Bu yazıda inceleyeceğimiz konu File Info sınıfı olucak. File info dosya bilgilerini almadan ziyade bir çok bilgiye erişebilmekteyiz.
*
Dosya bilgilerini almak için File Info sınıfı bize yeterli olacaktır. File Info  System.IO namespace’nin içerisinde bulunan bir sınıftır.

File Info sınıfında kullanabileceğimiz metodları açıklayalım.

Ad Açıklama
Attributes Dosya bilgisi
CreationTime Alır veya geçerli dosya ya da dizin oluşturma saatini gösterir.
DirectoryName  Dizinin tam yol adını verir.
Exists  Bir dosyanın var olup olmadığını gösteren bir değeri alır.
Extension  Dosya uzantısı
FullName  Dizin veya dosyanın tam yolunu alır.
IsReadOnly  Alır veya geçerli dosya salt okunur, belirleyen bir değer ayarlar.
LastAccessTime  Alır veya geçerli dosya ya da dizinin son erişilme zamanını ayarlar.
LastWriteTime Alır veya ayarlar, geçerli dosyanın veya dizinin son için yazıldığı zaman.
LastWriteTimeUtc   En son değişiklik zamanı.
Length Geçerli dosyanın bayt cinsinden boyutu, alır.
Name Dosya adını alır.

 

Basit bir örnek yapalım. Bu örneğimizde Open File Dialog ile dosyamızı seçeceğiz. Ardından seçilen bu dosyanın özelliklerini Listbox’a atacağız.

 

OpenFileDialog filedialog = new OpenFileDialog();

if (filedialog.ShowDialog() == DialogResult.OK)

{

FileInfo dosyabilgisi = new FileInfo(filedialog.FileName);

Listbox1.Items.Add("Dosya Tipi: "+dosyabilgisi.Attributes);

Listbox1.Items.Add("Oluşturulma Tarihi: "+dosyabilgisi.CreationTime.ToString());

Listbox1.Items.Add("Bulunduğu Klasör: " + dosyabilgisi.DirectoryName);

Listbox1.Items.Add("Uzantısı: " + dosyabilgisi.Extension);

Listbox1.Items.Add("Dosya Yolu: " + dosyabilgisi.FullName);

Listbox1.Items.Add("Salt Okunur Mu :" + dosyabilgisi.IsReadOnly);

Listbox1.Items.Add("Dosyaya son erişim tarihi :" + dosyabilgisi.LastAccessTime.ToString());

Listbox1.Items.Add("En son değişiklik zamanı" + dosyabilgisi.LastWriteTime.ToString());

Listbox1.Items.Add("Dosya Adı:" + dosyabilgisi.Name);

}

 

Tags:

c sharpc#File InfoSınıfı Kullanımı

Paylaş

Diğer Yazılar

blank
Previous

MySql’de Geçiçi Tablo Oluşturmak

blank
Next

Sql View Oluşturmak

Next
blank
22 Ekim 2012

Sql View Oluşturmak

Previews
20 Ekim 2012

MySql’de Geçiçi Tablo Oluşturmak

blank

6 Comments

  1. Fatih dedi ki:
    08 Eylül 2016, 13:05

    Merhaba, Kardeşim bunu müzik dosyaları içinde yapabilirmiyiz.
    mesela sanatçı adı,albüm adı,başlık vs. gibi özellikleri öğrenebilirmiyiz??

    Cevapla
    1. Burak dedi ki:
      10 Eylül 2016, 22:25

      Maalesef bu konuda bir bilgim bulunmamakta.

      Cevapla
  2. Akın Acar dedi ki:
    12 Nisan 2020, 12:17

    Hocam sınfılandırmalarda FileInfo ve DirectoryInfo sınıfları bende tanımlı değil. Kullanamıyorum bunun için ne yapmam lazım.

    Cevapla
  3. Akın Acar dedi ki:
    12 Nisan 2020, 12:17

    Hocam sınfılandırmalarda FileInfo ve DirectoryInfo sınıfları bende tanımlı değil. Kullanamıyorum bunun için ne yapmam lazım. Destekleriniz rica olunur

    Cevapla
    1. Burak dedi ki:
      12 Nisan 2020, 19:23

      .net hangi versiyonunu kullanıyorsunuz?

      Cevapla

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

İlgini Çekebilir

blank

MSIL (Microsoft Intermediate Language)

C Sharp

Windows İşletim Sistemi Bilgilerini Almak

C Sharp

Mutex Class

C Sharp

C# Guid Metodu ile Seri Numara Üretmek

Burak Kutbay'ın Kişisel Blog'u |

© 2008 - ∞, Her hakkı saklıdır.

Link

  • Hakkımda
  • İletişim
  • Arşiv

Kategori

Cloud
Amazon Web Services
Vue.js
Gradle
Node.js
Android
Struts
Redis
Röportaj
Spring Data
Spring Cloud Stream
XCode
Debezium
Mikroservis Mimarisi
Video
Spring Native
iPhone Uygulama Geliştirme
Objective C
JPA
Spring Security
PostgreSQL
Apache Kafka
Git
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
RabbitMQ
PrimeFaces
JDBC
Spring Jdbc Template
Spring
Spring MVC
Manset
Google
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Tanıyalım
Veritabanı
Java SE
Hibernate
Teknoloji
Okuduğum Kitaplar
Java Server Faces
Yazılım Mühendisliği
C Sharp
Spring Boot
Java
Günlüğüm
Java Server Page
Makale

Takip Et

Twitter Youtube Github
  • Eğitim
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • Spring Core
  • Spring Örnekleri
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale