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

اريد ان اعرف كيفية مسح محتويات فولدر بالكامل مثل مجل الtemp

مغلق
بدأه mohamed pc في 5 نوفمبر 2006 · 5 رد · 2,236 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

اريد ان اعمل برنامج مشايه لبرنامج

windows clean up

فاريد ان اعرف كيفية مسح محتويات فولدر بالكامل مثل مجل الtemp دون ان تظهر للمستخدم اي رسالة خطا اثاء المسح

ولكم جزيل الشكر

سبحان الله وبحمده سبحان الله العظيم

الله وحده لا شريك له له الملك وله الحمد وهو علي كل شيئ قدير

سبحان الله والحمد لله ولا اله الا الله الله اكبر

لا حول ولا قوة الا بالله العلي العظيم

ما زال الرجل عالما طالما يتحري العلم فان قال علمت .... فقد جهل .

#2

فى مكتبه يمكن استخدمها

اسمها

microsoft script run time

ASDSUEZ

#3

180.gifسنعتمد على خاصية KILL وهذا هو الكود لعمل ذلك

Private Sub Command1_Click()
	Dim it As String
	it = ("C:\Folder" & "\" & "*.*") 
	Kill it 
End Sub

قم بعمل مجلد بأسم Folder على القرص C وضع بداخله ملفات وجرب

تم تعديل هذه المشاركة بواسطة HnHn في 6 نوفمبر 2006 في 16:45

سجل ايميلك هنا

googlejb5.gif ليصلك كل ما هو مفيد في عالم البرمجة
#4

هذه الطريقة الأفضل لمسح الفولدر وكل محتوياته

Public Function deldir(chemin As String) As Boolean

traitement:

deldir = False 'indicateur de fonction

myname = Dir(chemin & "\*.*", vbDirectory)

Do While myname <> ""

If myname <> "." And myname <> ".." Then

If (GetAttr(chemin & "\" & myname) And vbDirectory) = vbDirectory Then

result = deldir(chemin & "\" & myname)

If result = False Then

Exit Function

End If

GoTo traitement

Else

Kill chemin & "\" & myname

End If

End If

myname = Dir

Loop

RmDir chemin

deldir = True

End Function

#5

مشكورين ASDSUEZ و الاخ العزيز hnhn و min2max

ما زال الرجل عالما طالما يتحري العلم فان قال علمت .... فقد جهل .

#6

Project menu -> References

ثم أختر

Microsoft Scripting Runtime

وأضغط موافق

ثم أستعمل الكود التالى :



Private Declare Function GetTempPath Lib "kernel32" Alias "GetTempPathA" (ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long

Private Function TempPath() As String
TempPath = String(100, Chr$(0))
GetTempPath 100, TempPath
TempPath = Left$(TempPath, InStr(TempPath, Chr$(0)) - 1)

'Normally it get the Temp folder path with a back-slash,
'but as a confirmatory procedure I will check for it.
If Right$(TempPath, 1) <> "\" Then TempPath = TempPath & "\"
End Function

Private Sub Command2_Click()
On Error Resume Next

Dim TempFolderPath As String
FSO.DeleteFolder TempFolderPath, True

MkDir TempFolderPath 'Re-create an empty folder,not a necessary function
End Sub
Dim FSO As New FileSystemObject

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…