الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نسخ الملفات بقيود

مغلق
بدأه brave man في 30 نوفمبر 2001 · 3 رد · 797 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيف انسخ ملفا مثلا داخل

c:windowssystem

بشرط اني ما اعرف الا اول ثلاث حروف من اسمه والامتداد فقط

مع اني جربت هذي

failecopy"c:/windowssystemabc*.exe","c:"

ولا صلحت

والسوال الثاني ايهما افضل vb5 or vb6

#2

اخي العزيز : يجب ان تجعل سؤالك اكثر تفصيلا ودقة

اذ لم تحدد عدد الملفات المراد نسخها ! فهل تريد نسخ كل الملفات التي ينطبق عليها هذا الشرط او اول ملف ينطبق عليه ذلك الشرط فقط ؟

فاذا كنت تريد نسخ كل الملفات التي تحقق هذا الشرط فاليك هذا الكود :

Dim Nf As Integer
Dim File As String
Dim Fldr As String
Dim Cond As String
'The Folder that you want the copied files to be there
Fldr = "C:tempo"
If Right(Fldr, 1) <> "" Then Fldr = Fldr + ""
'The condition of the files to be copied
'Files under the windows folder that end with ".exe"
Cond = "C:Windows*.exe"
Nf = 0
'Find the files with condition
File = Dir(Cond, vbArchive + vbHidden + vbNormal + vbReadOnly + vbSystem)
Do While File <> ""
'Copy files
FileCopy Left(Cond, InStrRev(Cond, "")) & File, Fldr & File
'Number of found files.
Nf = Nf + 1
'Find another files
File = Dir
Loop
MsgBox Str(Nf) & " Files were copied."

ملاحظة : كي يعمل هذا البرنامج تماما قم بعمل دليل تحت السي مباشرة وسترى كل الملفات التي ينطبق عليها الشرط فيه بعد تنفيذ الكود

#3

شكراا اخوي

نبهان المضلع

اجرب الكود واردلك

إن شاء الله يضبط

#4

جربت الكود ولا ضب لاني مافهمته مضبوط

يعني يمكن الخلل مو بلكود يمكن بتطبيقي

انا اريده ينسخ اول ملف فقط اول ملف يحقق الشرط او له الثلاث حرف الاولى الي انا ادور عليها ينسخه

وشكراا على حسن التجاوب

هذا الموضوع مغلق.

مواضيع مشابهة