PDA

View Full Version : حذف فایل در صورت عدم استفاده



nassim_20
یک شنبه 30 تیر 1387, 10:47 صبح
می خواهم فایلی رو از روی هارد پاک کنم البته در صورتی که این فایل در برنامه دیگری استفاده نشده باشد

Hsimple11
یک شنبه 30 تیر 1387, 10:56 صبح
در صورت عدم استفاده یعنی چی؟ یعنی فعلا در لیست Process ها نباشد یا اصلا در هیچ برنامه ای از آن استفاده نشود حتی برنامه ای که اجرا نیست؟؟؟

vcldeveloper
یک شنبه 30 تیر 1387, 11:01 صبح
با همون تابع DeleteFile می تونید. اگر فایل توسط برنامه دیگه ایی در حال استفاده باشه، فایل حذف نمیشه.

Hsimple11
یک شنبه 30 تیر 1387, 11:19 صبح
اگر در برنامه های دیگری که در حال حاضر اجرا نیستند استفاده شود چی؟

nassim_20
یک شنبه 30 تیر 1387, 12:09 عصر
اگر در برنامه های دیگری که در حال حاضر اجرا نیستند استفاده شود چی؟

در اینصورت حذف میشه

dkhatibi
یک شنبه 30 تیر 1387, 12:29 عصر
این کاری که شما می خواهید بکنید غیر ممکن به نظر می رسد. فکر کنم فقط در صورتی می توانیئد این کار را انجام دهید که برنامه های غیر استفاده در کامپیوتر هر چند باری اجرا شوند و فایل مذگور را تغییر دهند در این صورت با به دست آوردن تاریخ Modified فایل می توانید نظر دهید که آیا از فایل استفاده می شود یا خیر...

Hsimple11
یک شنبه 30 تیر 1387, 14:25 عصر
شاید بتوان نام یا یک متغیر خاص از فایل مد نظر را در ساختار برنامه های نصب شده چک کرد.

dkhatibi
یک شنبه 30 تیر 1387, 14:45 عصر
شاید بتوان نام یا یک متغیر خاص از فایل مد نظر را در ساختار برنامه های نصب شده چک کرد.
خیلی سخت نیست؟

Hsimple11
یک شنبه 30 تیر 1387, 14:59 عصر
مطمئنا!
یک پیشنهاد بود که میشه روش کار کرد.

vcldeveloper
یک شنبه 30 تیر 1387, 20:03 عصر
اگر راه حل قطعی برای آن وجود داشت، اینقدر برای DLL های مختلفی که در ویندوز نصب میشند، در زمان Uninstall کردن یک برنامه، مشکل بوجود نمیامد. حتما دیدید که وقتی یک برنامه ایی در هنگام Uninstaller شدن پیغامی مبنی بر حذف کردن یک DLL در سیستم میده و میگه ممکن هست این فایل توسط سایر برنامه ها هم استفاده بشه و بهتر هست که شما حذفش نکنید!