يك مشكل در وي بي دات نت - رفع در پروسس بودن برای دیلت فایل

Holiness

New Member
بسم الله الرحمن الرحيم

سلام
آقا من يه برنامه نوشتم در VB.net كه در هنگام شروع چند تا فايل temporary ايجاد ميكنه - از نوع تصويري jpg و ico و...
وقتي برنامه بسته ميشه لازمه اين فايها پاك بشن اما پيغام خطا ميده كه اين فايها توسط يك prcess ديگه در حال استفاده اند.
در تمام اين process ها از Image.FromFile براي باز كردن تصوير استفاده شده
اومدم قبل از پاك كردن فايلهاي temp يه دستور Application.ExitThread قرار دادم يه بخشي از مشكل حل شد يعني يه تعداد از فايلها پاك مي شدن اما يه تعداد ديگه نمي شدن. از Application.Exit هم استفاده كردم و حتي تمام پنجره ها رو يكي يكي Dispose كردم ولي مشكل حل نشد.
من چيكار بايد بكنم؟ چطوري ميتونم همه ي process ها رو قبل از دستور End برنامه ببندم تا بتونم فايلها رو پاك كنم؟ (برنامه MultiThread نيست ولي نمي دونم شايد خود كامپايلر رشته هاي متفاوت به وجود مي آره..؟؟)
ممنون
 

جدیدترین ارسال ها

بالا