PDA

View Full Version : سوال: Directory و file ها در c#



foad1992
سه شنبه 04 خرداد 1389, 12:31 عصر
می خوام با استفاده از
Directory و file ها فایل هایی با پسوند خاصی رو serch کنم و نمایش دهم. همون عمل serch خود windows

hamidreza20
سه شنبه 04 خرداد 1389, 12:45 عصر
سلام دوست عزیز

اول یه سر به لینک زیر بزن :
http://barnamenevis.org/forum/showpost.php?p=471273&postcount=84
می تونی از کنترل DirectorySercher دات نت استفاده کنی...

foad1992
سه شنبه 04 خرداد 1389, 13:00 عصر
سلام دوست عزیز

اول یه سر به لینک زیر بزن :
http://barnamenevis.org/forum/showpost.php?p=471273&postcount=84
می تونی از کنترل DirectorySercher دات نت استفاده کنی...

اگه میشه درباره DirectorySercher توزیع بدهید من با سی شارپ تازه شروع به کار کردم

Netsky
سه شنبه 04 خرداد 1389, 17:46 عصر
سلام .
ولي جواب سوال ، دوست عزيز با اين كد شما ميتوني فايلهايي با پسوند خاص كه در يك فولدر هستن رو بدست بياريد :


public void Get_Files_Special_Extention(string Folder)
{
string Extention;
int Case_Sens;
// Case_Sens mean Case Sensitivity.
//======================================

ListBox LSTBOX = new ListBox();
LSTBOX.Size = new Size(300, 400);
this.Controls.Add(LSTBOX);

//======================================

if (!Directory.Exists(Folder))
{
MessageBox.Show("Invalid This Folder : " + Folder, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else
{
foreach (string strFiles in System.IO.Directory.GetFiles(Folder))
{
Extention = Path.GetExtension(strFiles);
//=========
Case_Sens = string.Compare(Extention, ".TXT", true);
//=========
if (Case_Sens == 0)
{
LSTBOX.Items.Add(strFiles);
}
}
}
}

اگه ميخايد كل هارد رو سرچ كنيد به نظرم بايد بيخيال استفاده از سي شارپ بشيد . چون سرعتتون خيلي پايين مياد . بهتره يه كامپوننت واسه اين كار در C++‎ بنويسيد و سپس در برنامتون كه با C#‎ نوشته ميشه ازش استفاده كنيد .
موفق باشيد .........