PDA

View Full Version : مشکل با open file dialog



emad_67
یک شنبه 21 مرداد 1386, 11:30 صبح
یه سوال داشتم در مورد گزینه DerefrenceLink در آرگمان های open file dialog
من یه کدی رو به این صورت نوشتم


privatevoid openbutton_Click(object sender, EventArgs e)
{
string filename;
openFileDialog1.Filter = "Text Files (*.txt)|*.txt|All Files (*.*)|*.*";
openFileDialog1.FilterIndex = 1;
openFileDialog1.DereferenceLinks = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
filename = openFileDialog1.FileName;
MessageBox.Show(filename);
}
}

ولی با توجه به اینکه DerefrenceLink رو برابر با true گذاشتم ولی وقتی که یه shortcut رو انتخاب مبکنم آدرس فایلی که درون shortcut هست( یعنی آدرس فایل اصلی) برنمیگرده
می خواستم ببینم مشکل از کجاست؟

emad_67
یک شنبه 21 مرداد 1386, 16:35 عصر
هیچ کس نمیدونه مشکل این چیه؟

MH2538
یک شنبه 21 مرداد 1386, 17:47 عصر
سلام
دوست من گزینه Allfiles رو حذف کن و نتیجه رو ببین.با این حالت امحان کردم درست شد.
کدت رو به اینصورت بنویس


OpenFileDialog1.Filter = "Text Files (*.txt)|*.txt";

emad_67
یک شنبه 21 مرداد 1386, 20:32 عصر
با تشکر
ولی اگه اینجوری بنویسم که دیگه امکان انتخاب shortcut رو ندارم .فقط میشه فایل های txt رو انتخاب کرد
شما چه جوری یه shortcut رو انتخاب کردی؟؟؟!!!!

MH2538
یک شنبه 21 مرداد 1386, 21:38 عصر
سلام
lnk.*

emad_67
یک شنبه 21 مرداد 1386, 22:17 عصر
سلام
lnk.*

والا من که نفهمیدم , میشه بیشتر توضیخ بدین چون من all file رو حذف کردم و پسوند lnk رو به جای اون قرار دادم ولی فرقی نکرد باز هم آدرس shortcut برمیگرده

PC2st
یک شنبه 21 مرداد 1386, 23:15 عصر
خیلی عجیبه!!!!!!!! کدهاتون رو بدون کوچکترین تغییری، اجرا کردم، بدون هیچ مشکلی آدرس فایل اصلی رو داد، نه shortcut رو!؟
اون فایلی که open میکنی، شاید اصلا shortcut نباشه! بلکه شبیه اش باشه.

emad_67
دوشنبه 22 مرداد 1386, 01:44 صبح
چرا shortcut هست .اصلا من خودم از یه فایل txt یه shortcut میسازم و بعد open میکنم.
نمیدونم والا خودمم موندم