forodo
جمعه 20 دی 1392, 18:17 عصر
سلام
من می خوام وقتی که فرم داره لود می شه همزمان با اون کد دیگری اجرا بشه.
آیا درست استفاده کرده ام؟
private void Form1_Load(object sender, EventArgs e)
{
Thread tt = new Thread(new ThreadStart(aaaaaaaa));
tt.Start();
}
private void aaaaaaaa()
{
// شمارنده برای تعدا فولدر
int ActionFilmFolder = 0;
// پیداکردن مسیرهای عنوان مورد نظر
foreach (string Masir in Directory.GetDirectories(@"E:\Films", "Action", SearchOption.AllDirectories))
{
// پیداکردن تمامی فولدرهای داخل مسیر پیدا شده
foreach (string FolderFilm in Directory.GetDirectories(Masir, "*.*", SearchOption.AllDirectories))
{
// فیلتر کردن نتایج فولدرهای پیدا شده
if (Path.GetFileName(FolderFilm) != "D & S" && Path.GetFileName(FolderFilm) != "Subtitle" && Path.GetFileName(FolderFilm) != "Doubleh")
{
// اضافه شدن یک واحد به شمارنده برای تعداد فولدر
ActionFilmFolder += 1;
Thread.Sleep(0);
}
}
}
// ریختن تعداد فولدرهای پیدا شده در متغیر تعریف شده
FindFilm.ActionFilm = ActionFilmFolder;
// نمایش پیغام برای اتمام کار
MessageBox.Show("Enjoy!", "Film", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
من می خوام وقتی که فرم داره لود می شه همزمان با اون کد دیگری اجرا بشه.
آیا درست استفاده کرده ام؟
private void Form1_Load(object sender, EventArgs e)
{
Thread tt = new Thread(new ThreadStart(aaaaaaaa));
tt.Start();
}
private void aaaaaaaa()
{
// شمارنده برای تعدا فولدر
int ActionFilmFolder = 0;
// پیداکردن مسیرهای عنوان مورد نظر
foreach (string Masir in Directory.GetDirectories(@"E:\Films", "Action", SearchOption.AllDirectories))
{
// پیداکردن تمامی فولدرهای داخل مسیر پیدا شده
foreach (string FolderFilm in Directory.GetDirectories(Masir, "*.*", SearchOption.AllDirectories))
{
// فیلتر کردن نتایج فولدرهای پیدا شده
if (Path.GetFileName(FolderFilm) != "D & S" && Path.GetFileName(FolderFilm) != "Subtitle" && Path.GetFileName(FolderFilm) != "Doubleh")
{
// اضافه شدن یک واحد به شمارنده برای تعداد فولدر
ActionFilmFolder += 1;
Thread.Sleep(0);
}
}
}
// ریختن تعداد فولدرهای پیدا شده در متغیر تعریف شده
FindFilm.ActionFilm = ActionFilmFolder;
// نمایش پیغام برای اتمام کار
MessageBox.Show("Enjoy!", "Film", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}