PDA

View Full Version : شناسایی پویشه ای که اسمشو نمیدونیم



c-sharp_South
شنبه 17 تیر 1391, 12:00 عصر
سلام.
حتما همه میدونید که اسم بعضی از پوشه ها و فایل ها توی همه ی سیستم ها مشابه نیستند و تفاوت دارند.
فرض بر این باشه که برنامه قراره اول بیاد اسم یوزر کامپیوتر رو مشخص کنه.
بعدش بره توی مسیر:
C:\Users\account name\Saved Games
الان توی پوشه ی saved games فقط یک پوشه ی دیگه قرار داره و اون یک پوشه فرض کنیم که توی همه ی سیستم ها است.ولی اسم اون پوشه توی همه ی سیستم ها به طور random است.
مثلا توی سیستم من به اسم fddd0085rq است و توی سیستم بقیه هرچیز دیگه ای ممکنه باشه.
قراره برنامه این پوشه که اسمش مشخص نیست رو شناسایی کنه و وارد این پوشه بشه و مثلا اطلاعات یک فایل رو توی برنامه نشون بده.یعنی توی پوشه ی fddd0085rq یک فایل dll یا txt یا هرچیزه دیگه ای است که برنامه قراره به اون فایل dll برسه.
تنها مشکل اینه که چطور باید برنامه اسم اون تک پوشه ای که
توی C:\Users\account name\Saved Games است رو شناسایی کنه؟ :متفکر:

Beginner2013
شنبه 17 تیر 1391, 12:39 عصر
سلام.
حتما همه میدونید که اسم بعضی از پوشه ها و فایل ها توی همه ی سیستم ها مشابه نیستند و تفاوت دارند.
فرض بر این باشه که برنامه قراره اول بیاد اسم یوزر کامپیوتر رو مشخص کنه.
بعدش بره توی مسیر:
C:\Users\account name\Saved Games
الان توی پوشه ی saved games فقط یک پوشه ی دیگه قرار داره و اون یک پوشه فرض کنیم که توی همه ی سیستم ها است.ولی اسم اون پوشه توی همه ی سیستم ها به طور random است.
مثلا توی سیستم من به اسم fddd0085rq است و توی سیستم بقیه هرچیز دیگه ای ممکنه باشه.
قراره برنامه این پوشه که اسمش مشخص نیست رو شناسایی کنه و وارد این پوشه بشه و مثلا اطلاعات یک فایل رو توی برنامه نشون بده.یعنی توی پوشه ی fddd0085rq یک فایل dll یا txt یا هرچیزه دیگه ای است که برنامه قراره به اون فایل dll برسه.
تنها مشکل اینه که چطور باید برنامه اسم اون تک پوشه ای که
توی C:\Users\account name\Saved Games است رو شناسایی کنه؟ :متفکر:


DirectoryInfo di=new DirectoryInfo("C:\\Users\\account name\\Saved Games");
DirectoryInfo[] dis=di.GetDirectories();

foreach(DirectoryInfo d in dis)
{
MessageBox.Show(d.FullName);
}


خوب،اگر همونطور که میگید فقط و فقط یک پوشه در پوشه Save موجود هست،پس کد بالا باید اسم 1 پوشه رو نشون بده.