PDA

View Full Version : گرفتن تعدادی از فایل های موجود در فولدر



shytonak
یک شنبه 19 تیر 1390, 20:34 عصر
دوستان من می خوام فقط بعضی از فایل های موجود در یک دایرکتوری رو بگیرم.من چند تا عنوان دارم به عنوان مثال قرمز ، آبی ، زرد ، سبز وغیره.هر کدوم از این عنوان ها توی اسم چندتا فایل به کار رفته.من با کد زیر می تونم فقط فایل هایی که دارای یک عنوان هستند رو بگیرم اما بقیشون رو باید چیکار کنم.
FileInfo[] files = dir.GetFiles("*" + text + "*.jpg");
خوب شاید بگید از حلقه استفاده کنم ( خودم بلدم) اما خوب مشکل اینجاست که اگه از حلقه استفاده کنم کنترل listview که اسم های فایل بهش ارجا میشه اشکال پیدا میکنه.
یه جوری باید توی همون قسمت getfiles مشخص کنیم همه فایل ها رو بگیره :متفکر:

Legend M.A.R
پنج شنبه 23 تیر 1390, 19:46 عصر
ببین این کد بدردت می خوره
من درست متوجه نشدم اما اگر با حلقه مشکل داری این شاید جواب بده
string[] g_tmpFiles = Directory.GetFiles(@"C:\*.jpg");
System.Collections.Generic.List<string> g_targest = new System.Collections.Generic.List<string>();
foreach (string g_fileName in g_tmpFiles)
if (g_fileName.IndexOf("Red") > -1) g_targest.Add(g_fileName);
else if (g_fileName.IndexOf("Blue") > -1) g_targest.Add(g_fileName);