View Full Version : کپی گروهی فایلها و پوشه ها
(سیدشریفی)
دوشنبه 20 مهر 1383, 10:27 صبح
با سلام خدمت دوستان گرامی
چطور میتوان فایلها و پوشه ها و زیر پوشه ها را از محل مشخصی به صورت دسته جمعی به محل مشخص دیگر کپی کرد .
با این فرض که ما فقط مسیر را داریم و نام فایلها و پوشه ها و زیر پوشه ها را نمیدانیم .
مثل این :
Copy a:\*.* c:\Ali
:roll:
Farhad.B.S
دوشنبه 20 مهر 1383, 11:01 صبح
در حال حاظر کلاس Directory فاقد متد Copy است و قراره که این متد در ورژن بعدی قرار بگیره ...
فعلا میتونید از این پراسیجر استفاده کنید :
Public Sub CopyDirectory(ByVal Source As String, ByVal Destination As String)
Dim Files As String()
Dim Item As String
If (Destination.Chars(Destination.Length - 1) <> Path.DirectorySeparatorChar) Then _
Destination += Path.DirectorySeparatorChar
If (Not Directory.Exists(Destination)) Then _
Directory.CreateDirectory(Destination)
Files = Directory.GetFileSystemEntries(Source)
For Each Item In Files
If (Directory.Exists(Item)) Then
CopyDirectory(Item, Destination + Path.GetFileName(Item))
Else
File.Copy(Item, Destination + Path.GetFileName(Item))
End If
Next
End Sub
(سیدشریفی)
سه شنبه 21 مهر 1383, 10:56 صبح
آقا فرهاد از جوابی که دادید خیلی ممنون
مشکل من حل شد
:تشویق:
bashir_nashi
جمعه 06 آبان 1384, 10:04 صبح
با سلام
من نتونستم از این روال استفاده کنم .
از چند جاش ایراد میگیره
1 - از if اول قسمت <> اصلا این چی هست و چکار میکنه ؟
2 - path رو هم تعریف نکرده و نمی دونم چی هست .
اگه ممکنه راهنماییم کنین
(سیدشریفی)
شنبه 07 آبان 1384, 12:57 عصر
شکل درست این سطر به صورت زیر میباشد
If (Destination.Chars(Destination.Length - 1) <> Path.DirectorySeparatorChar) Then
که احتمالا در تغییرات اخیر سایت بعضی از کاراکترها خراب شده
همچنین
Imports System.IO
یادتون نره
:چشمک:
اگر باز هم مشکلی بود در خدمتم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.