PDA

View Full Version : سوال: باز كردن يك فايل بدون دانستن پسوند آن



ali_mp64
جمعه 26 مهر 1387, 12:15 عصر
سلام دوستان .

از طريق كد زير مي شه يه فايل رو باز كرد :



Process.Start("c:\\ali.pdf");


حالا من مشكلم اينه كه اسم فايل رو دارم ( مثلا ali ) ولي پسوندشو ندارم ( مثلا pdf )
چه جوري مي تونم اين فايل رو با وارد كردن فقط نام اون باز كنم ؟

ممنون مي شم اگه راهنمائيم كنين ...

shytonak
جمعه 26 مهر 1387, 19:16 عصر
سلام دوست عزیز.
میتونی تو قسمت open dialog File همه نوع فایل all file رو هم اضافه کنی تا هر فایلی بدون در نظر گرفتن نوع پسوند رو برات باز کنه.

ali_mp64
جمعه 26 مهر 1387, 19:28 عصر
ممنون .
ولي من نمي خوام از طريق open dialog file فايلمو باز كنم .
من يه مجموعه فايل دارم و مي خوام يه فايلو كه فقط اسم و مسيرشو مي دونم از طريق دستوري كه گفتم باز كنم .

SMRAH1
جمعه 26 مهر 1387, 21:12 عصر
سلام

مي توني توسط دستورات زير ابتدا فهرست تمام فايلها با مشخصات مورد نظرت رو پيدا کني و بعد تصميم بگيري که کدوم رو بايد اجرا کني.


string[] sFiles = System.IO.Directory.GetFiles("C:\\", "ali.*");
foreach(string s in sFiles)
MessageBox.Show(s);

در اين کد تمام فايلها در مسير \\:C که با الگوي *.ali مطابق باشه رو پيدا مي کنه و در متغير sFiles مي ريزي.حالا بايد توي اون foreach،فايل مورد نظرتون رو پيدا کنيد.

موفق باشي

مهران رسا
جمعه 26 مهر 1387, 22:55 عصر
چرا میخواین این کار رو انجام بدین ؟!

نام فایل به همراه پسوندش معنی داره .

razavi_university
شنبه 27 مهر 1387, 00:50 صبح
می تونین هدر فایلها رو بررسی کنید و تشخیص دهید چه فایلی است و هر فایل را با نرم افزار مربوطه و چسباندن پسوندش به آن باز کنین.
در مورد هدر فایلها در جوانی برای درس ذخیره و بازیابی تحقیق کوچکی نوشته بودم :چشمک: