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

Type and hit Enter to search

  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • 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

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
Android
Struts
Java 21
Node.js
Spring Boot 3.0
Röportaj
Amazon Web Services
Vue.js
Gradle
Mikroservis Mimarisi
Redis
XCode
Debezium
Video
Spring Native
Spring Cloud Stream
Spring Security
MongoDB
PostgreSQL
JPA
iPhone Uygulama Geliştirme
Objective C
Git
Apache Kafka
Spring Data
Servlet
Yaptığım Projeler
Maven
Design Patterns
DevOps
Linux
Spring Jdbc Template
RabbitMQ
PrimeFaces
JDBC
Manset
Google
Spring
Spring MVC
Spring Cloud
OCA Java SE 8
Spring Core
Quarkus
Microsoft
Veritabanı
Java SE
Tanıyalım
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
  • Quarkus
  • Spring Cloud
  • Spring Boot
  • Spring JDBC Template
  • Spring MVC
  • RabbitMQ
  • Hibernate
  • Java Server Pages
  • Java Server Faces
  • PrimeFaces
  • Servlet
  • JDBC
  • JSTL
  • Java 8
  • / Diğer
    • Ünlü Bilişimciler
    • C Sharp
    • Kütüphane
    • Makale