m * h * d
یک شنبه 08 خرداد 1390, 15: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)
{}
لطفا منو راهنمایی کنید با تشکر
من یک پروژه دارم که در اون یکسری فایل رو توی دیتابیس ذخیره می کنم و لیست این فایل ها رو به کاربر نشون میدم حالا من یک مشکل دارم و اون اینه که وقتی فایل ها رو باز می کنم می خوام کاربر توی فایل تغییرات بده و بعد از این که کاربر فایل رو بست برنامه به صورت خودکار تشخیص بده و من اون فایل رو 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)
{}
لطفا منو راهنمایی کنید با تشکر