PDA

View Full Version : سوال: قفل شدن پوشه ای که فایل درون آن توسط Commondiablog انتخاب شده؟!



ali190
یک شنبه 17 مهر 1390, 22:12 عصر
باسلام و عرض خسته نباشید خدمت همه دوستان
من میخوام بعد از اینکه فایلی رو مثلاً از پوشه C:\newfolder1 توسط commondiablog انتخاب کردم و عملیات مورد نظرم رو بر روی اون فایل انجام دادم (مثل زیپ کردن ، تغییرنام فایل و...) بتونم پوشه اون فایل یعنی newfolder1 رو حذف کنم
ولی در کمال تعجب خود فایل رو میتونم حذف کنم اما پوشه رو نمیتونم و با پیغام خطای زیر مواجه میشم:

76404

تا زمانیکه کل برنامه بسته نشه نمیشه اون پوشه رو حذف کرد
انگار یه جورایی تو حافظه باقی میمونه ، حتماً باید برنامه End بشه تا بشه اون رو حذفش کرد
ممنون میشم علت و راه حل این مشکل رو به من بگید
ممنون و متشکر
یاعلی

ali.rezaei7
دوشنبه 18 مهر 1390, 17:17 عصر
سلام. بعد از انتخاب فایل از دیالوگ، دایرکتوری جاری(Current Directory) به دایرکتوری ای که فایل از داخل اون انتخاب شده تغییر پیدا می کنه. واسه همین است که پوشه پاک نمیشه! حالا برای برطرف کردن این مشکل یا باید بعد از خط Me.CommonDialog1.ShowOpen دایرکتوری جاری رو بوسیله متد chdir تغییر بدید(مثلا به app.path) یا اینکه مقدار cdlOFNNoChangeDir به CommonDialog1.Flag بدید تا دیگه بعد از انتخاب فایل، دایرکتوری جاری تغییر نکنه.

موفق باشید.

ali190
دوشنبه 18 مهر 1390, 18:54 عصر
امکانش هست این توضیحات رو در نمونه پیوستی اعمال کنید؟

ali.rezaei7
دوشنبه 18 مهر 1390, 19:28 عصر
سلام. خدمت شما:
Download Link (http://up9.iranblog.com/images/sg0pmppdqj3yhd6px28.zip)