السلام عليكم شباب
في الرابط التالي http://www.officena.net/ib/topic/61847-تعديل-على-كود-حفظ-مكان-الصورة/?do=findComment&comment=399928 استعملت الكود التالي:
Dim Image_Path As String
'1
Image_Path = Application.currentProject.Path
'2
Image_Path = Image_Path & "\photo\"
'if the photo Dir dose not exist, creat it
If Dir(Image_Path, vbDirectory) = "" Then
MkDir Image_Path
End If
'3
Image_Path = Image_Path & "\" & [ID] & "\"
'if the [id] Dir dose not exist, creat it
If Dir(Image_Path, vbDirectory) = "" Then
MkDir Image_Path
End If
وهنا قبل ان أنشأ المجلد الجديد ، يتأكد الكود بوجوده ، فان لم يكن موجودأ ، فانه يستحدثه ، وإن كان موجودا لا يفعل شئ (طبعا لم اكن اريد المستخدم ان يرى اي رسالة هنا) ،
وتلاحظ ان عمل المجلدات هو بالتسلسل ، ومن خلال نفس مجلد البرنامج ، هكذا:
-1- مجلد البرنامج (الموجود ، لذلك لم اقم بعمل شئ له) ،
-2- مجلد الصور photo (واذا لم يكن موجودا ، فسيستحدثه البرنامج) ، والذي هو بداخل مجلد البرنامج ، ومجلد الصور photo هذا سيُستحدث مرة واحدة فقط ،
-3- مجلد ID (واذا لم يكن موجودا ، فسيستحدثه البرنامج) ، والذي هو بداخل مجلد الصور photo ، وهناك عدة مجلدات بحسب قيمة ID ، داخل مجلد الصور photo.
جعفر