PDA

View Full Version : سوال: كد كپي يك پوشه با محتويات



tina.net
سه شنبه 10 شهریور 1388, 10:59 صبح
سلام من ميخوام به پوشه رو با محتوياتش به يه جاي ديگه كپي كنم.
خيلي فوريه لطفا كمك كنيد.

ArashRoshan
سه شنبه 10 شهریور 1388, 12:04 عصر
با سلام
فایل پیوست رو دانلود کنید . داخلش یک Dll به نام CopyFileClass.dll وجود دارد . این فایل رو به Reference برنامتون اضافه کنید . بعد داخل رویداد هر کنترلی که می خواهید این کد رو بنویسید :

WindowsCopyFile.FileCopy.CopyFiles(Source, Destination)

این فایل مربوط به کپی فایل توسط ویندوز است . اگر مشکلی بود ، بگید کد Dll رو قرار بدم .

Hossis
سه شنبه 10 شهریور 1388, 12:31 عصر
اصلا نیاز به کامپوننت نیست بلکه باید
اولا تمام فایل های پوشه رو در یک لیست یا آرایه بریزید
ثانیا:‌با استفاده از حلقه for آنها را به پوشه مقصد کپی کنید:



ListBox1.Items.AddRange(IO.Directory.GetFiles("d:\"))
For I As Integer = 0 To ListBox1.Items.Count - 1
MsgBox(ListBox1.Items(I))
IO.File.Copy(ListBox1.Items(I), "e:\")

Next

Hossis
سه شنبه 10 شهریور 1388, 12:38 عصر
این کد هم یک شاخه را کاملا در جای دیگر کپی می کند


FileIO.FileSystem.CopyDirectory("d:\per", "e:\per", True)