PDA

View Full Version : سوال: کپی کردن فایل



kholous
چهارشنبه 28 اردیبهشت 1401, 10:03 صبح
سلام
آیا امکانش هست که یک دستور کپی مثلاً فولدر صادر کنیم بدون اینکه پنجره کپی نمایش داده بشه
یعنی اینکه کاربر متوجه کپی شدن اصلاً نشه؟

isaac23
چهارشنبه 28 اردیبهشت 1401, 11:07 صبح
بله شدنی هست

از Fso استفاده کتید

File System Object

kholous
چهارشنبه 28 اردیبهشت 1401, 15:19 عصر
فایل نمی خوام کپی کنم، فولدره

isaac23
چهارشنبه 28 اردیبهشت 1401, 17:52 عصر
دادش حداقل یه جستجو می زدی ببینی کارش چیه ضرر نداشت خدایی

فولدر رو هم می تونه ...

(File Sysytem Object ) که به FSO هم معروف است . این شیء قابلیت کار با Drive , Folder , File , TestStream را دارد یعنی شما می توانید پوشه و یا فایلی را از مسیری به مسیر دیگر کپی , حذف و یا منتقل کنید و هم چنین می توانید پو شه ای را در مسیر مورد نظر ایجاد کنید .برای افزودن این شیء به برنامه تان از منوی Project آیتم Refrencese را انتخاب کنید و از آن آیتمMicrosoft Script Runtime را تیک می زنید . اکنون نوبت به تعریف یک متغیر از نوع ّFso می باشد

vblink
یک شنبه 01 خرداد 1401, 17:55 عصر
سلام
ابتدا از قسمت References تیک گزینه Microsoft scripting runtime رو بزنید و از کد زیر استفاده کنید :


Dim fso As New FileSystemObject

fso.CopyFolder "C:\A", "D:\B", True