PDA

View Full Version : open کردن فایل ها با c#



m * h * d
یک شنبه 08 خرداد 1390, 14:25 عصر
سلام
من یک پروژه دارم که در اون یکسری فایل رو توی دیتابیس ذخیره می کنم و لیست این فایل ها رو به کاربر نشون میدم حالا من یک مشکل دارم و اون اینه که وقتی فایل ها رو باز می کنم می خوام کاربر توی فایل تغییرات بده و بعد از این که کاربر فایل رو بست برنامه به صورت خودکار تشخیص بده و من اون فایل رو replace فایل قدیمی بکنم

این کد رو الان من دارم استفاده می کنم
مشکلش اینه که مثلا اگه یک فایل Word رو باز کنم و یک فایل Word دیگه ای توسط کاربر باز شده باشه سیستم نمی تونه تشخیص بده که فایل بسته شده است یا نه
ProcessStartInfo pInfo = new ProcessStartInfo();
pInfo.FileName = Path + @"\" + (sender as ItemsPic).Filename;
pInfo.WindowStyle = ProcessWindowStyle.Maximized;
pInfo.CreateNoWindow = true ;

Process p = Process.Start(pInfo);
p.WaitForInputIdle();
p.WaitForExit();

if (p.HasExited == true)
{}

لطفا منو راهنمایی کنید با تشکر