هل يمكن قتل ملف (مجلد)
اذا الجواب نعم
ما صيغة المجلد ؟؟
انا جربت
kill "D:\New Folder"
لكن هذا كود خاطئ
ما العمل
هل يمكن قتل ملف (مجلد)
اذا الجواب نعم
ما صيغة المجلد ؟؟
انا جربت
kill "D:\New Folder"
لكن هذا كود خاطئ
ما العمل

انا جربت الكود واشتغل معايا لكن علي الملفات وليست المجلدات
بالشكل ده
Dim a CD.ShowOpen a = CD.FileName Kill a
حيث cd هي CommonDialog
لكن مع مجلدات مش عارف اشغله
لما توصل يا ريت تفيدنا
حاولت اوصل لحل لكن ده الحل اللي وصلتله
Private Sub Command1_Click() Kill "D:\a2\a2.doc" RmDir "D:\a2" End Sub
اقتباسIf A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut
Albert Einstein
الحمد لله كنت لسه هدرج مرفق فيه محاولة فاشلة وكان هيبقي شكلي وحشششششششششش اوي بالمقارنة بمرفق الاخ Ala2 vb
شكرا ala2 vb
وجزاك الله كل خير
طريق اسهل
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وهذا حل اسهل واسهل
Private Sub Command1_Click() Kill "C:\Documents and Settings\t.kalefa\Desktop\aa\*.*" RmDir "C:\Documents and Settings\t.kalefa\Desktop\aa" End Sub
ده برنامج عمتله حالا لنفس الغرض مع امكانية استعراض المجلدات
في انتظار ملاحظات الاخوة المحترفين
مع كامل الشكر والعرفان لصاحب العمل في الموديول
تم تعديل هذه المشاركة بواسطة tamer_kh_5251 في 25 يونيو 2007 في 15:44
اقتباسممكن بقى تشرح دالة 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
اقتباسKill "C:\Documents and Settings\t.kalefa\Desktop\aa\*.*"
المشكلة في هذا الكود انه يحذف فقط ملفات اي اذا وجد مجلدات داخل المجلد سيفشل الحذف .
اقتباسDim fs As ObjectSet 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 هو متغيير فانا لا افهم ما المقصود بذلك وارجو الشرح التفصيلي

إن التعليمة kill لا يمكن أن تحذف سوى ملفات وغير قادرة على إزالة المجلدات
ولكن يمكن إزالة مابداخل المجلد عن طريق كتابة التعليمة بالشكل kill "folder\*.*"
فتقوم بإزالة كافة الملفات الموجودة في المجلد ثم تقوم بحذف المجلد عن طريق التعليمة
rmdir "folder"
If you want to learn programming start with C++
كود الاخ طارق لا يعمل معي للاسف
الخطأ هو
creatobject
اتمنى من الاخ طارق الشرح مع وضع مرفق لان الكود لا يعمل معي

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