PDA

View Full Version : آموزش: خواندن فایل های موجود در یک دایکتوری Asp.Net



ایمان مدائنی
دوشنبه 13 خرداد 1392, 18:01 عصر
سلام

امروز قصد دارم بهتون یاد بدم چطوری فایل های موجود در یک پوشه یا همان دایرکتوری را بدست آورد

در این مثال من نام فایل و اندازه اون رو بدست میارم
http://madaeny.com/ImagesArticle/6e50bc9553ab4ce189a56499e3f2b1d8.jpg
برای اینکار از تکه کد زیر استفاده میکنیم


DirectoryInfo Dir = new DirectoryInfo(Server.MapPath("/Files/"));
FileInfo[] FileList = Dir.GetFiles("*.*", SearchOption.AllDirectories);
foreach (FileInfo FI in FileList)
{
my.Add(new MyClass()
{
FileName = FI.Name,
FileSize = (FI.Length/1024).ToString()+" کیلوبایت",
Address = "~/Files/"+FI.FullName
});

با استفاده از کد زیر فایل های موجود در دایرکتوری مورد نظر را میخوانیم

DirectoryInfo Dir = new DirectoryInfo(Server.MapPath("/Files/"));
با استفاده از کد زیر میتوانیم خروجی را فیلتر کنیم و فقط فایل هایی با پسوند خواص را بخوانیم


FileInfo[] FileList = Dir.GetFiles("*.*", SearchOption.AllDirectories);

با استفاده از کد زیر و یک حقه اطلاعات را داخل یک لیت ذخیره میکنیم تا در گرید نمایش بدیم


foreach (FileInfo FI in FileList)
{
my.Add(new MyClass()
{
FileName = FI.Name,
FileSize = (FI.Length/1024).ToString()+" کیلوبایت",
Address = "~/Files/"+FI.FullName
});

}

نمونه هم ضمیمه کردم

امیدوارم خوشتون بیاد

موفق و پیروز باشید

منبع :Madaeny.com (http://www.madaeny.com/Default.aspx)

صباح فتحی
دوشنبه 13 خرداد 1392, 23:43 عصر
سلام .اگه فایل منیجر که قابلیت اپلود وحذف فایل رو دارید بزارید ممنون