تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
موضوع مهم جدا جدا ( فك ضغط ملف zip )
#21
تفضل كتبت لك طلبك على شكل دالتين

PHP كود :
Function IsFileCorrupted(ByVal zipPath As String) As Boolean
        
Try
            
Using zip As ZipFile ZipFile.Read(zipPath)
                Return 
False
            End Using
        
Catch ex As Exception
            
Return True
        End 
Try
    
End Function

    Function 
IsPasswordValid(ByVal Password As StringByVal zipPath As String) As Boolean
        
Return IIf(ZipFile.CheckZipPassword(zipPathPassword), TrueFalse)
    
End Function 


لاتنسى اضافة مجال الاسماء Imports Ionic.Zip

والمكتبة الي اعطاها اياك الاخ عبودي <

الشكر له ولاتشكرني انا
الرد }}}
تم الشكر بواسطة:
#22
ممتاز فعلا
جزاك الله خيرا
ارسلت ليك رسالة على الخاص
الرد }}}
تم الشكر بواسطة:
#23
ali.alfoly كتب :ممتاز فعلا
جزاك الله خيرا
ارسلت ليك رسالة على الخاص

تم الرد :d
الرد }}}
تم الشكر بواسطة:
#24
[COLOR="#000080"]نعم اخي الشاكي لله جزاك الله خيرآ
لكن انتبه لايتم اطلاق استثناء في حالة الملف معطوب فقط ايضآ في حالة يحتوي على كلمة سر
[/COLOR]
الرد }}}
تم الشكر بواسطة:
#25
هذا مثال راح يفي بالغرض
وضعت لك لكل خطأ رسالة خاصة

[ATTACH=CONFIG]3786[/ATTACH]


الملفات المرفقة صورة/صور
   

.rar   UnZip.rar (الحجم : 329.01 ك ب / التحميلات : 57)
الرد }}}
تم الشكر بواسطة:
#26
بعد اذنك اخى 3booody واخى الحبيب [url="http://vb4arb.com/vb/member.php?454-%D8%A7%D9%84%D8%B4%D8%A7%D9%83%D9%8A-%D9%84%D9%84%D9%87"]الشاكي لله
[/url]
ورجاء من كل الاخوة اريد ان نتعاون فى شرح معظم الدوال الموجودة فى المكتبه لتحصل اقصى استفادة منها

وبعد كده يتم تجميع جميع الشروحات فى كتاب ويتم طرحه للجميع يستفسد منه

على فكرة والله ياجماعة من فترة كبيرة جدا وانا ايحث عن ذلك ( هذه المكتبه كنز حقيقى )
الرد }}}
تم الشكر بواسطة:
#27
بسم الله

التحقق من سلامة ملف ZIP


كود :
[color=#0000FF]Private[/color] [color=#0000FF]Sub[/color][color=#000000] Button4_Click(sender [/color][color=#0000FF]As[/color] [color=#0000FF]Object[/color][color=#000000], e [/color][color=#0000FF]As[/color] [color=#2B91AF]EventArgs[/color][color=#000000]) [/color][color=#0000FF]Handles[/color][color=#000000] Button4.Click[/color]

        [color=#0000FF]Dim[/color][color=#000000] Check_Zip [/color][color=#0000FF]As[/color] [color=#0000FF]Boolean[/color][color=#000000] = [/color][color=#0000FF]False[/color]

        [color=#0000FF]Try[/color]
            [color=#008000]' التحقق من سلامة الملف[/color]
[color=#000000]            Check_Zip = Ionic.Zip.[/color][color=#2B91AF]ZipFile[/color][color=#000000].CheckZip([/color][color=#A31515]"مسار الملف"[/color][color=#000000])[/color]
        [color=#0000FF]Catch[/color][color=#000000] ex [/color][color=#0000FF]As[/color] [color=#2B91AF]Exception[/color]
            [color=#008000]' اذا حدث خطاء[/color]
[color=#000000]            MsgBox(ex.Message)[/color]
        [color=#0000FF]End[/color] [color=#0000FF]Try[/color]

        [color=#0000FF]If[/color][color=#000000] Check_Zip [/color][color=#0000FF]Then[/color]
[color=#000000]            MsgBox([/color][color=#A31515]"الملف جيد"[/color][color=#000000])[/color]
        [color=#0000FF]Else[/color]
[color=#000000]            MsgBox([/color][color=#A31515]"الملف تالف"[/color][color=#000000])[/color]
        [color=#0000FF]End[/color] [color=#0000FF]If[/color]

    [color=#0000FF]End[/color] [color=#0000FF]Sub[/color]


هذه الدالة على شكلين

الشكل الاول انظر الصورة
[ATTACH=CONFIG]3795[/ATTACH]
وهى تقبل معامل برمتر واحد وهو مسار الملف


الشكل الثانى انظر الصورة
[ATTACH=CONFIG]3796[/ATTACH]
وهو يقبل 3 معاملات برمترات
الاول : هو مسار الملف
الثانى :هو إصلاح الملف إذا لزم الأمر ويكون اما True للاصلاح او False لعدم الاصلاح
الثالث: لا اعرف

رجاء من الاخوة تجربة الدالة على ملف معطوب وشرح البرمتر الثالث للدالة الثانية

الدالتين يرجعو بقيمه بولونيه

ام
True فى حالة سلامة الملف او False فى حالة تلف الملف


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة:
#28
بسم الله

التحقق من الرقم السرى


كود :
[color=#0000FF]Private[/color] [color=#0000FF]Sub[/color][color=#000000] Button4_Click(sender [/color][color=#0000FF]As[/color] [color=#0000FF]Object[/color][color=#000000], e [/color][color=#0000FF]As[/color] [color=#2B91AF]EventArgs[/color][color=#000000]) [/color][color=#0000FF]Handles[/color][color=#000000] Button4.Click[/color]

        [color=#0000FF]Dim[/color][color=#000000] Check_Zip_Password [/color][color=#0000FF]As[/color] [color=#0000FF]Boolean[/color][color=#000000] = [/color][color=#0000FF]False[/color]

        [color=#0000FF]Try[/color]
            [color=#008000]' التحقق من سلامة الرقم السرى[/color]
[color=#000000]            Check_Zip_Password = Ionic.Zip.[/color][color=#2B91AF]ZipFile[/color][color=#000000].CheckZipPassword([/color][color=#A31515]"C:\tst.zip"[/color][color=#000000], [/color][color=#A31515]"12345"[/color][color=#000000])[/color]
        [color=#0000FF]Catch[/color][color=#000000] ex [/color][color=#0000FF]As[/color] [color=#2B91AF]Exception[/color]
            [color=#008000]' عند حدوث خطاء[/color]
[color=#000000]            MsgBox(ex.Message)[/color]
        [color=#0000FF]End[/color] [color=#0000FF]Try[/color]

        [color=#0000FF]If[/color][color=#000000] Check_Zip_Password [/color][color=#0000FF]Then[/color]
[color=#000000]            MsgBox([/color][color=#A31515]"الرقم السرى صحيح"[/color][color=#000000])[/color]
        [color=#0000FF]Else[/color]
[color=#000000]            MsgBox([/color][color=#A31515]"الرقم السرى غير صحيح"[/color][color=#000000])[/color]
        [color=#0000FF]End[/color] [color=#0000FF]If[/color]

    [color=#0000FF]End[/color] [color=#0000FF]Sub[/color]


هذه الدالة لها شكل واحد فقط انظر الصورة
[ATTACH=CONFIG]3797[/ATTACH]

وهى تقبل معاملان برمتران
المعامل الاول : مسار الملف
المعامل الثانى : الرقم السرى

الداله ترجع بقيمه بولونيه
ام
True فى حالة النجاح وتوافق الرقم السرى او False فى حالة الفشل او اختلاف الرقم السرى


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#29
شؤال هل هذه الدالة تقوم باصلاح الملف المعطوب
كود :
[color=#000000]Ionic.Zip.[/color][color=#2B91AF]ZipFile[/color][color=#000000].FixZipDirectory([/color][color=#A31515]"C:\tst.zip"[/color][color=#000000])[/color]
ولو حد عنده ملف معطوب ياريت يجربها
الرد }}}
تم الشكر بواسطة:
#30
ali.alfoly كتب :شؤال هل هذه الدالة تقوم باصلاح الملف المعطوب
كود :
[color=#000000]Ionic.Zip.[/color][color=#2B91AF]ZipFile[/color][color=#000000].FixZipDirectory([/color][color=#A31515]"C:\tst.zip"[/color][color=#000000])[/color]
ولو حد عنده ملف معطوب ياريت يجربها


تقدر تسوي ملف معطوب بسهولة

افتح الارشيف بواسطة النوت باد

واحذف لك كم حرف واحفظ

طريقة تقليدية ههههههه
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] موضوع جد خطيرررر:بمجرد عمل exe للمشروع يراه برنامج الفيروسات على انه فيروس dr.programming 5 947 23-05-23, 01:50 PM
آخر رد: alfaiz678
  عن موضوع التفقيط،، احتاج مساعدتكم assuhimi 1 708 15-04-23, 02:32 AM
آخر رد: Taha Okla
  موضوع للنقاش عن تسعير المجهود حماده ممدوح البحيرى 10 1,077 24-12-22, 08:21 AM
آخر رد: حماده ممدوح البحيرى
  لدي سؤال من فضلكم في موضوع الاستاد الفضل shwehdi4pc في كيفية حماية البرنامج محمدعبدالسلام 2 887 01-11-22, 10:16 AM
آخر رد: محمدعبدالسلام
  لدي سؤال من فضلكم في موضوع الاستاد الفضل shwehdi4pc في كيفية حماية البرنامج محمدعبدالسلام 0 682 30-10-22, 10:56 PM
آخر رد: محمدعبدالسلام
Heart [VB.NET] بالله يا أخوتي نبي نفهم موضوع المزامنة الخاص بقواعد البيانات من نوع SQL SERVER 2016 RADOS 1 938 10-09-22, 01:10 PM
آخر رد: yassoo1985
  [كود] تصفح البيانات موضوع منقول سعود 0 970 13-11-21, 04:34 AM
آخر رد: سعود
  موضوع اعتقد انه بسيط خالد كامل1 2 1,422 21-08-21, 10:26 AM
آخر رد: abomo3ath
  [مشروع] موضوع اليوم الصفحة هد لزم تكون بدي لمفهوم Regular Expression Ali 2020 0 1,330 03-10-20, 09:16 PM
آخر رد: Ali 2020
  [سؤال] موضوع الازرار Abdullah alameery 4 1,717 29-09-20, 07:10 PM
آخر رد: kiki

التنقل السريع :


يقوم بقرائة الموضوع: