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

كيفية حذف مجلد بالكامل

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

هل يمكن قتل ملف (مجلد)

اذا الجواب نعم

ما صيغة المجلد ؟؟

انا جربت

kill "D:\New Folder"

لكن هذا كود خاطئ

ما العمل

startingprogremmer.jpg
#3

حذفه الى الابد

الا تعرف

kill (path name)
startingprogremmer.jpg
#4

انا جربت الكود واشتغل معايا لكن علي الملفات وليست المجلدات

بالشكل ده

Dim a
CD.ShowOpen
a = CD.FileName
Kill a

حيث cd هي CommonDialog

لكن مع مجلدات مش عارف اشغله

لما توصل يا ريت تفيدنا

#5

بسم الله

دالة Kill لحذف الملفات فقط

لحذف مجلد استخدم

 RmDir (Path)

ولكن عيب هذه الدالة انه يجب ان يكون المجلد فارغ يعني ليس به ملفات

استخدم ذكائك للتعامل معها B)

اما اذا كان يوجد دوال API لحذف المجلدات فاكيد هذا هيكون افضل ولكني لا اعرفها

والله اعلم

#6

مشكووور اخوي imer imam

اريد كود بحث مجلد او اي صيغة

startingprogremmer.jpg
#9

بسم الله

الاخ tamer_kh_5251

كده انت ماشي في الطريق الصحيح وتفكيرك صحيح

بس هتحذف ملف ملف ؟ ؟ ؟

بس بالطريقة دي هتوصل ان شاء الله

تم تعديل هذه المشاركة بواسطة Amir Imam في 25 يونيو 2007 في 13:00

#12

الحمد لله كنت لسه هدرج مرفق فيه محاولة فاشلة وكان هيبقي شكلي وحشششششششششش اوي بالمقارنة بمرفق الاخ Ala2 vb

شكرا ala2 vb

وجزاك الله كل خير

#13

بسم الله

اقتباس
وكان هيبقي شكلي وحشششششششششش

:lol: :lol: :lol:

يا عم وحش ايه بس هو حد اتعلم الا لما شكله بقى وحش ؟

خليها على الله

#14

طريق اسهل

Dim fs As Object
Set fs = CreateObject("Scripting.FileSystemObject")
Dim FolderName As String
FolderName = "c:\xx"
If fs.FolderExists(FolderName) Then
fs.DeleteFolder FolderName, True	'احذف المجلد مع وجود مجلدات به

End If
#15

بسم الله

ياسلام عليك يا اخ طارق

ممكن بقى تشرح دالة CreateObject

تم تعديل هذه المشاركة بواسطة Amir Imam في 25 يونيو 2007 في 15:24

#16

وهذا حل اسهل واسهل

Private Sub Command1_Click()
Kill "C:\Documents and Settings\t.kalefa\Desktop\aa\*.*"
RmDir "C:\Documents and Settings\t.kalefa\Desktop\aa"
End Sub
#17

ده برنامج عمتله حالا لنفس الغرض مع امكانية استعراض المجلدات

في انتظار ملاحظات الاخوة المحترفين

مع كامل الشكر والعرفان لصاحب العمل في الموديول

__________________________.rar

تم تعديل هذه المشاركة بواسطة tamer_kh_5251 في 25 يونيو 2007 في 15:44

#18
اقتباس
ممكن بقى تشرح دالة CreateObject

هذه الدالة بدل ما اعمل New وانا عشان الاختصار عملت هيك والمفروض اعمل

dim fs as Scripting.FileSystemObject

بدل

Dim fs As Object

و

set fs= new Scripting.FileSystemObject

بدل

Set fs = CreateObject("Scripting.FileSystemObject")

بالاضافة يجب ان نذهب الى references واضافة مرجع الى Microsoft Scripting runtime

#19
اقتباس
Kill "C:\Documents and Settings\t.kalefa\Desktop\aa\*.*"

المشكلة في هذا الكود انه يحذف فقط ملفات اي اذا وجد مجلدات داخل المجلد سيفشل الحذف .

#20
اقتباس
Dim fs As Object

Set fs = CreateObject("Scripting.FileSystemObject")

Dim FolderName As String

FolderName = "c:\xx"

If fs.FolderExists(FolderName) Then

fs.DeleteFolder FolderName, True 'احذف المجلد مع وجود مجلدات به

End If

مشكووووووور اخي طارق

اريد شرح مفصل جدا

Dim fs As Object

لا تقل بان object هو متغيير فانا لا افهم ما المقصود بذلك وارجو الشرح التفصيلي

startingprogremmer.jpg
#21

يطلع خطا في كودك اخي طارق

وهو creatobject

startingprogremmer.jpg
#22

إن التعليمة kill لا يمكن أن تحذف سوى ملفات وغير قادرة على إزالة المجلدات

ولكن يمكن إزالة مابداخل المجلد عن طريق كتابة التعليمة بالشكل kill "folder\*.*"

فتقوم بإزالة كافة الملفات الموجودة في المجلد ثم تقوم بحذف المجلد عن طريق التعليمة

rmdir "folder"

If you want to learn programming start with C++

#23

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

startingprogremmer.jpg
#24

بسم الله

الاخ طارق TareqVB

انا كان سؤالي اشرح دالة CreateObject مش قولي انت حاططها هنا ليه

لو سمحت اشرحها شرح مفصل شوية

#25

كود الاخ طارق لا يعمل معي للاسف

الخطأ هو

creatobject

اتمنى من الاخ طارق الشرح مع وضع مرفق لان الكود لا يعمل معي

startingprogremmer.jpg

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

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