السلام عليكم ورحمة الله وبركاته
إخواني، كيف أعيد كافة الملفات في مجلد معين، وبمجموعة من المتدادات، مثلاً:
مجلد فيه الملفات التالية:
MyText.txt
MyBitmap.bmp
MyJPEG.jpg
MyDocument.doc
MyGIF.gif
أريد طريقة أحصل فيها على الملفات ذات الامتداد الصوري فقط، يعني ستكون النتيجة:
MyBitmap.bmp
MyJPEG.jpg
MyGIF.gif
جربت صنع دالة كالتالي، لكنها نجحت عندما أضع امتداداً واحداً، لكنها لم تنجح مع أكثر من امتداد:
Public Function FindPicturesInFolder(ByVal Directory As String, ByVal Extension As String) As String() Dim TmpString As String Dim Files() As String Dim Count As Long If Extension = "All Picture Files" Then Extension = ".bmp;*.jpg;*.jpe;*.jpeg;*.tiff;*.png" TmpString = Dir$(Directory & "*" & Extension) Do While Len(TmpString) ReDim Preserve Files(Count) As String Files(Count) = TmpString Count = Count + 1 TmpString = Dir$() Loop FindPicturesInFolder = Files End Function
أرجو الإفادة إخواني.
بالنسبة لموضوع أكثر المشاكل شيوعاً، فسوف يتم إكماله بإذن الله، لكن ضغط كبيراً ومفاجئاً أتاني، يعني لمدة أسبوعين تقريباً، فاعذروني.
والسلام عليكم ورحمة الله
