Aradığınız konuyu buradan bulabilirsiniz.
Hoşgeldiniz.Burada arama yapabilirsiniz.
Aramak istediğiniz kelimeyi giriniz...
C# ile ilgili kaynaklar
C# Konuları
SQL ile ilgili kaynaklar
SQL Konuları
ASP.NET ile ilgili kaynaklar
ASP.Net Konuları
Makale Başlığı C#' ta File sınıfı ve metodlarının kullanımı - Using File Class in C#
1000

File Sınıfını Kullanarak Dosya Oluşturmak – Create a file using File Class

File.Create("C:\\galatasaray.txt");

Yeni bir dosya oluşturmak için File.Create metodu kullanılır. Bu metod ile C#’ ta dilediğiniz dizine dosya oluşturabilirsiniz. Yapmanız gereken dosyanın hangi isimle nerede oluşturulacağını yazmanız.

 

 

File.AppendAllText Metodu

Bu metod ile var olan bir dosyaya eklemek istediğiniz bir satırı yazabilirsiniz. Bu metodun şöyle bir özelliği var: Eğer yolunu belirttiğiniz dosya varsa dosyayı açar, gönderdiğiniz değeri içerisine ekler.Dosya içerisinde herhangi bir veri varsa bunlar silinmez, sadece gönderilen değeri dosyaya ekler. Diğer bir özelliği ise, eğer belirttiğiniz yolda böyle bir dosya yoksa exception vermeyecektir. Çünkü eğer böyle bir dosya yoksa kendisi oluşturup, içerisine gönderdiğiniz veriyi yazacaktır.

 

string dosyaYolu = @"c:\MyTest.txt";

string eklenecekYazi = "Bu satır dosyaya yazılacak";

eklenecekYazi += Environment.NewLine;

File.AppendAllText(dosyaYolu, eklenecekYazi);

 

Aşağıdaki satırı kullanmamızın amacı yeni bir satır oluşturmaktır.

eklenecekYazi += Environment.NewLine;

 

 

İkinci aşırı yüklenmiş haliyle de Encoding değerini kendiniz belirleyebilirsiniz. Şöyleki türkçe karakter sorunu yaşarsanız ikinci aşırı yüklenmiş halini kullanabilirsiniz.

File.AppendAllText(dosyaYolu, eklenecekYazi,Encoding.UTF8);

 

File.Copy Metodu ile dosya kopyalama  - Copying files in C# with File.Copy

File.Copy("c:\\galatasaray.txt", "e:\\galatasaray.txt");

C# ta bir dizinden başka bir dizine dosya kopyalamak için File.Copy metodu kullanılır. Eğer belirttiğiniz kaynak dosya yoksa dosyanın olmadığına dair exception alırsınız. Aynı şekilde hedef dizinde aynı isimle bir dosya varsa uygulamanız yine hataya düşecektir. Bunun için bu işlemi yapmadan önce File.Exists metodu ile dosyanın olup olmadığını kontrol edebilirsiniz.

File.CreateText Metodu
Bu metod ile içerisine yazılmak için bir dosya açılır. Geriye StreamWriter nesnesi döner. Bu metodu kullanacaksanız içerisine veri girmek için StreamWriter nesnesini kullanabilirsiniz.

using (StreamWriter sw = File.CreateText("C:\\galatasaray.txt"))

            {

                sw.WriteLine("Sarı");

                sw.WriteLine("ve");

                sw.WriteLine("Kırmızı");

            }

 

File.Delete Metodu
File.Delete("C:\\galatasaray.txt");

Bu metodu kullanarak parametre olarak verdiğiniz dosyayı silebilirsiniz. Ancak dosya kullanılıyorsa veya belirttiğiniz dosya yoksa exception alırsınız.

 

File.Exists Metodu

File.Exists("C:\\galatasaray.txt");

Bu metodu kullanarak parametre olarak verdiğiniz dosyanın var olup olmadığını öğrenebilirsiniz. Eğer belirttiğiniz isimde bir dosya varsa True döner, yoksa false döner.

File.GetAttributes Metodu

FileAttributes attr = File.GetAttributes("c:\\galatasaray.txt");

Bu metodu kullanarak bir dosyaya ait belli başlı özellikleri alabilirsiniz.

Mesela dosyanın gizli dosya olup olmadığını, salt okunurluğu gibi özellikleri alabilirsiniz.

 

File.GetCreationTime ve File.GetCreationTimeUtc Metodu

string dosya = "C:\\galatasaray.txt";

DateTime olusturmaZamani= File.GetCreationTime(dosya);

 

Bu metodu kullanarak parametre olarak verilen dosyanın oluşturulma zamanını alabilirsiniz.

İkinci metodda ise yani File.GetCreationTimeUtc metodu ile evrensel saate göre oluşturulma zamanını getirir.

 

 

 

 

 

 

Kategori C#
Eklenme Zamanı 24.3.11 17:54:27
Okunma Sayısı 2962 kez görüntülenmiş
Bu konuya yapılan yorum sayısı 1 adet yorum eklenmiş
Yorum Burak
Yorum Yapılma Zamanı 27.9.11 11:47:55
Yazı için teşekkür ederim.
Düşüncelerinizi Yazın Bu yazı hakkında ne düşünüyorsunuz?
Ad - Soyad: 
E-Mail Adres:    
Web Sitesi:
Yorumunuz:  
Paylaş