PDA

View Full Version : سوال: اضافه کردن فایل خاص و فقط نام آن در لیست باکس



aminaltavista
سه شنبه 29 فروردین 1391, 13:26 عصر
با سلام دوتا سوال داشتم که خدمتتون عرض میکنم
چگونه میتونم فایل های مشخصی رو با استفاده از زیر شاخه Directory و کلاس system در لیست باکس ایندکس کنم؟برای مثال فقط فایل هایی که hiden نیستند یا فرمت خاصی هستند. کدی که استفاده میکنم این است:

string dir = "d:\\" + textBox1.Text;
foreach(string d in
System.IO.Directory.GetDirectories(dir))
{
listBox1.Items.Add(d);
}

سوال دوم:
و این که هنگامی که رو دکمه کلیک میکنم مسیر کلی میاد ولی میخوام که فقط خود اسم و فرمت فایل بیاد . باید چه طور کد رو تغییر بدم؟
با تشکر از همه شما دوستان گرامی!

esiprogrammer
سه شنبه 29 فروردین 1391, 14:53 عصر
با سلام دوتا سوال داشتم که خدمتتون عرض میکنم
چگونه میتونم فایل های مشخصی رو با استفاده از زیر شاخه Directory و کلاس system در لیست باکس ایندکس کنم؟برای مثال فقط فایل هایی که hiden نیستند یا فرمت خاصی هستند. کدی که استفاده میکنم این است:

string dir = "d:\\" + textBox1.Text;
foreach(string d in
System.IO.Directory.GetDirectories(dir))
{
listBox1.Items.Add(d);
}

سوال دوم:
و این که هنگامی که رو دکمه کلیک میکنم مسیر کلی میاد ولی میخوام که فقط خود اسم و فرمت فایل بیاد . باید چه طور کد رو تغییر بدم؟
با تشکر از همه شما دوستان گرامی!


کدتون واضح نیست لطفا دوباره بفرستید.

banitaba.ommolketab
سه شنبه 29 فروردین 1391, 15:51 عصر
سوال دوم:
__________________
openFileDialog1.SafeFileName;

SafeFileName فقط نام فایل + پسوندش را برمیگردونه.

rahdar
سه شنبه 29 فروردین 1391, 16:36 عصر
بفرما
این کد راست کار شماست


string[] files = Directory.GetFiles("C:\\Windows\\");
foreach (string fpath in files)
{
//اضافه کردن نام فایل به همراه پسوند آن
listBox1.Items.Add(Path.GetFileName(fpath));

//اضافه کردن اسم بدون پسوند
listBox1.Items.Add(Path.GetFileNameWithoutExtensio n(fpath));

//اضافه کردن پسوند فایل برای تعیین نوع فایل
listBox1.Items.Add(Path.GetExtension(fpath));
}

Hybrid
سه شنبه 29 فروردین 1391, 18:35 عصر
سلام دوستان ، داخل تاپیک زیر همه ی واسه همه حالات نمونه گذاشتم ببینید:

کار با فایل ها..... (http://barnamenevis.org/showthread.php?334148-%DA%A9%D8%A7%D8%B1-%D8%A8%D8%A7-%D9%81%D8%A7%DB%8C%D9%84-%D9%87%D8%A7.....&highlight=%DA%A9%D8%A7%D8%B1+%D8%A8%D8%A7+%D9%81%D 8%A7%DB%8C%D9%84)


موفق باشید