سلام
خوب عزیز دل ببین شما دقیقا 10 تا پوشه دارین؟؟
خوب اگه اینجوری باشه که کاری نداره یک متغییر رشته ای تعریف کن بعد یک سویچ / کیس تعریف کن برای مرحله اول بعد یک سویچ / کیس دیگه واسه مرحله دوم
توجه این راه که من می نویسم واسه وقتی که دقیقا تعداد پوشه ها رو می دونی:
string PATH = null;
switch (textBox1.Text)
{
case "1":
PATH = Application.StartupPath + @"\1\";
break;
case "2":
PATH = Application.StartupPath + @"\2\";
break;
//...
default:
break;
}
حالا برای مرحله دوم:
برای باز کردن فایل صوتی دو تا کار هست:1- اگه فایل شما پسوندی داشته باشه که ویندوز اون رو حمایت کنه با دستور
System.Diagnostics.Process.Start(PATH+textBox2.Tex t+".mp3");
2- اما اگه فایلت یک پسوند سفارشی داره خوب یک مدیا پلیر بزار رو فرمت با دستور Play بگو فابلت رو اجرا کنه
این موارد در مورد فایلهای تکست و... نیز برقرار است یعنی هم می شه با خور ویندوز بازش کرد هم با تکست باکس یا ریچ تکستباکس...
switch (textBox2.Text)
{
case "11":
System.Diagnostics.Process.Start(PATH + textBox2.Text + ".mp3");
break;
//...
default:
break;
}
یک نکته دیگه شما گفتی اگه نوشت 5 پوشه باز شه؟؟؟
خوب این کد رو به سویچ / کیس اول اضافه کنید:
switch (textBox1.Text)
{
case "1":
PATH = Application.StartupPath + @"\1\";
System.Diagnostics.Process.Start("explorer",Applic ation.StartupPath + @"\1\");
break;
//...