اذهب الي المحتوي
أوفيسنا

التاكد من وجود فولدر داخل فولدر اخر


UserUser2
إذهب إلى أفضل إجابة Solved by Moosak,

الردود الموصى بها

  • أفضل إجابة

أهلا بك أخي @UserUser2 🙂

ضع هذه الدالة في موديول  :

Public Function IsFileExists(txtPath As String) As Boolean

' To check whether a given file or folder exists or not
If Len(Dir(txtPath, vbDirectory)) = 0 Then
   IsFileExists = False
Else
   IsFileExists = True
End If
End Function

بعدها في النموذج أو مكان كتابة الكود للتحقق من وجود الملف أكتبها هكذا :

Dim txtPath as String

txtPath = "D:\System\PDF\" & me.id

If IsFileExists(txtPath) = True Then

	'الأمر الذي تريد فعله إذا كان المجلد موجود
Else

	'الأمر الذي تريد فعله إذا لم يكن المجلد موجود 

End IF

 

رابط هذا التعليق
شارك

وهذه دالة أخرى في حال لم تعمل معك الطريقة السابقة 

الدالة توضع في موديول وتظيف المكتبة التالية :Microsoft Scripting Runtime

Public Function DleteFolder(FolderPath As String)
Dim fs
Set fs = CreateObject("Scripting.FileSystemObject")
fs.DeleteFolder FolderPath, True
Set fs = Nothing
End Function

ثم تستخدمها بنفس الطريقة السابقة مع تعديم اسم الدالة :

Dim txtPath as String
txtPath = "D:\System\PDF\" & me.id

DleteFolder txtPath

 

رابط هذا التعليق
شارك

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information