Asp.net Dosya İşlemleri Dosya Bilgilerini Öğrenme FileInfo
Asp.net ile bir dosyanın bütün özelliklerini öğrenebilirsiniz, bunun için FileInfo sınıfını kullanacağız. Dosyanın uzantısını, boyutunu, Oluşturulma Tarihi, Değiştirilme tarihi, Dosya Yolu gibi özellikleri FileInfo sınıfı ile öğreneceğiz. Dosya işlemlerini yapabilmek için yine C# kodlarımıza System.IO namesınıfını eklemeyi unutmuyoruz. Html bloğunda dosya bilgilerini görüntülemek için BulletedList nesnesi ekliyoruz
<asp:BulletedList ID="BulletedList1" runat="server" Font-Size="Large" ForeColor="SeaGreen" Font-Bold="true" Font-Italic="true" > </asp:BulletedList>
Şimdi sıra geldi bu liste içerisinde bilgileri göstermeye bunun için kod bloğumuzda aşağıdaki gibi olmalı
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.IO; namespace dosyaveklasorislemleri { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string uygulamayolu = Request.PhysicalApplicationPath; string dosyayolu = uygulamayolu + "Dosya.txt"; FileInfo dosya = new FileInfo(dosyayolu); BulletedList1.Items.Add("Dosya Tipi: " + dosya.Attributes); BulletedList1.Items.Add("Oluşturulma Tarihi: " + dosya.CreationTime.ToString()); BulletedList1.Items.Add("Oluşturulma Tarihi Dünya Saatine Göre " + dosya.CreationTimeUtc.ToString()); BulletedList1.Items.Add("Bulunduğu Klasör: " + dosya.DirectoryName); BulletedList1.Items.Add("Dosya Var Mı: " + dosya.Exists.ToString()); BulletedList1.Items.Add("Uzantısı: " + dosya.Extension); BulletedList1.Items.Add("Dosya Yolu: " + dosya.FullName); BulletedList1.Items.Add("Salt Okunur Mu :" + dosya.IsReadOnly); BulletedList1.Items.Add("Dosyaya son erişim tarihi :" + dosya.LastAccessTime.ToString()); BulletedList1.Items.Add("Dosyaya son erişim tarihi genel saat:" + dosya.LastAccessTimeUtc); BulletedList1.Items.Add("En son değişiklik ne zaman yapıldı:" + dosya.LastWriteTime.ToString()); BulletedList1.Items.Add("En son değişiklik zamanı genel saat:" + dosya.LastWriteTimeUtc.ToString()); BulletedList1.Items.Add("Dosya Uzunluğu(long cinsinden):" + dosya.Length); BulletedList1.Items.Add("Dosya Adı:" + dosya.Name); } } }