ایمان مدائنی
دوشنبه 13 خرداد 1392, 19: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)
امروز قصد دارم بهتون یاد بدم چطوری فایل های موجود در یک پوشه یا همان دایرکتوری را بدست آورد
در این مثال من نام فایل و اندازه اون رو بدست میارم
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)