چطور میشه مسیر فایل باز شده به همراه اسم خود فایل مثل : فایل word و یا pdf و ... رو پیدا کرد؟
یعنی اگه فایل pdf به اسم Tutorial.pdf از درایو e باز بود -> خروجی این باشه :
E:\3dsMax2010\Tutorial\Tutorial.pdf
مسیر کامل+اسم خود فایل
چطور میشه مسیر فایل باز شده به همراه اسم خود فایل مثل : فایل word و یا pdf و ... رو پیدا کرد؟
یعنی اگه فایل pdf به اسم Tutorial.pdf از درایو e باز بود -> خروجی این باشه :
E:\3dsMax2010\Tutorial\Tutorial.pdf
مسیر کامل+اسم خود فایل
آخرین ویرایش به وسیله Reza.ariyan : سه شنبه 20 مرداد 1388 در 16:42 عصر
با سلام خمت شما دوست عزیر:اگر شما برای باز کردن یک فایل از OpenFileDialog استفاده می کنید که می تونید از خاصیت FileName اون استفاده کنید که مسیر فایل رو به شما میده برای بدست آوردن نام فایل هم می تونید در فضای نام System.IOاز کلاس PAth و از متد GetFileNameاستفاده کنید
SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindowsClass(); //tarif nemoone az shell
string filename;
foreach (SHDocVw.InternetExplorer ie in shellWindows)//baraye har process
{
filename = Path.GetFileNameWithoutExtension(ie.FullName).ToLo wer();//esme process ke mitone Explorer bashe ya Iexplorer
if (filename.Equals("iexplore"))//age internetExplorer bood Masir ya saite jari
textBox1.Text = ie.LocationURL;
if (filename.Equals("explorer"))
textBox1.Text = ie.LocationURL;//age explorer windows bood masire baz shode jari
}
این مسیر باز شده جاری برای windows Explorer va Internet Explorer hast
حالا من میخام اسم فایل باز شده جاری رو داشته باشم
برنامه من به صورت یه پروسه در حال اجرا هست و میخام هر فایلی که باز میشه رو log کنه (اسم اون فایل)
مسیرشو هم که از کد بالا بدست اوردم
امروز خودم حلش کردم