Üye Girişi Yapınız     


    E-Posta
    

    Şifreniz
    



Şifremi Unuttum


Ana Sayfa Site Hakkında İletişim Ziyaretçi Defteri Döküman İndir Makale Ekle Haber Ekle

     ASP.Net Dosya İşlemleri
     admin     05.01.2013     18:50:05

Merhaba. Bu makalemde sizlere, asp.net projelerinde sunucu üzerindeki dosyaların, windowsta olduğu gibi silme, taşıma, kopyalama, var olup olmadığını kontrol etme, özniteliklerini öğrenme ve değiştirme gibi işlemlerden bahsedeceğim. Bu işlemler için asp.net System.IO.File sınıfınının fonksiyonlarını kullanmaktadır.



Dosya kopyalamak :

System.IO.File.Copy(Server.MapPath("resimler/araba.gif"), Server.MapPath("resimler2/araba.gif"), True)
Burada 1. parametre olarak kopyalanacak dosyanın yolunu ve adını, 2. parametre olarak hangi klasöre hangi isimle kopyalanacağı(aynı isimlede olabilir.) ve 3. parametre olarak hedef klasörde aynı isimde bir dosya mevcut ise dosyanın üzerine yazılıp yazılmayacağını belirtiyoruz. True değeri, üzerine yazılmayı aktif eder.

Dosya taşımak :

System.IO.File.Move(Server.MapPath("resimler/takvim.gif"), Server.MapPath("resimler2/takvim.gif"))

Burada 1. parametre olarak taşınacak dosyanın yolunu ve adını, 2. parametre olarak hangi klasöre taşınacağını belirtiyoruz.

Dosya silmek :

System.IO.File.Delete(Server.MapPath("resimler/araba.gif"))
Silinecek dosyanın yolunu ve adını bildiriyoruz. Bu örnek ile, sunucuda yer alan resimler klasöründeki araba.gif dosyasını silinir.

Bir dosyanın oluşturulma, değiştirilme ve son erişim tarihlerini öğrenmek :

olus_tarihi=System.IO.File.GetCreationTime(Server.MapPath("resimler/araba.gif")).ToString()

deg_tarihi=System.IO.File.GetLastWriteTime(Server.MapPath("resimler/araba.gif")).ToString()

son_erisim_tarihi=System.IO.File.GetLastAccessTime(Server.MapPath("resimler/araba.gif")).ToString()

Bir dosyanın oluşturulma, değiştirilme ve son erişim tarihlerine şimdiki zamanı atamak :

System.IO.File. SetCreationTime (Server.MapPath("resimler/araba.gif"), DateTime.Now())

System.IO.File. SetLastWriteTime (Server.MapPath("resimler/araba.gif"), DateTime.Now())

System.IO.File. SetLastAccessTime (Server.MapPath("resimler/araba.gif"), DateTime.Now())

Dosyaya ait arşiv, salt okunur, sistem, gizli vb. öznitelikleri (Attributes) öğrenmek :

Response.Write("Öznitelikler : " & System.IO.File.GetAttributes(Server.MapPath("notlar/notlar.txt")).ToString())

Dosyaya öznitelik atamak :

System.IO.File. SetAttributes (Server.MapPath("notlar/notlar.txt"), IO.FileAttributes.ReadOnly)

Öznitelik atarken 2. parametre olarak IO.FileAttributes. tanımından sonra Archive (Arşiv), Hidden (Gizli), ReadOnly (Salt Okunur), System (Sistem) vb. özellikleri atayabiliriz.

Dosyanın var olup olmadığını kontrol etmek :

if(System.IO.File.Exists(Server.MapPath("notlar/notlar.txt")))
{   Response.Write("Dosya Var!");  }
else
 Response.Write("Dosya Yok!");  }

Facebook'ta Paylaş    
Diğer ASP.Net İçerikleri       Tüm Yazılar        Ana Sayfa


  =>Soru Sorun veya Yorum Yazın...

İsim Giriniz :
  

  =>Yapılan Yorumlar...