top left
مـنـتـديـات مـنـظـمـة الاخـتــراق الـعـالـمـيــه

العودة   مـنـتـديـات مـنـظـمـة الاخـتــراق الـعـالـمـيــه > منتديات الكمبيوتر والأنترنت > منتدى مبرمجين لغات البرمجة

منتدى مبرمجين لغات البرمجة يناقش هاذا المنتدى لغات البرمجة فيجوال بيسيك , فيجوال سي ++ , دلفي , أكسيس , أوراكل , جافا , الاسمبلي


رد
 
أدوات الموضوع تقييم الموضوع طرق مشاهدة الموضوع
قديم منذ /07-25-2008, 04:42 PM   #1

HaCkEr X19
 
الصورة الرمزية HaCkEr X19
مشرف سابق

HaCkEr X19 غير متصل

 رقم العضوية : 113798
 تاريخ التسجيل : Jul 2008
 المشاركات : 245
 النقاط : HaCkEr X19 على طريق الإبداع

Downloads: 0
Uploads: 0
شكراً: 0
تم شكره 0 مرة في 0 مشاركة
إرسال رسالة عبر مراسل MSN إلى HaCkEr X19
رائع صمم برنامج للضغط وفك الظغط - فيجوال بيسك دوت نت -

اولا ضغط الملفات
----الأرقام من اجل التوضيح ادناه

كود:
Imports System.IO 
Imports System.IO.Compression
-----------------------------------------------
-------------------------------------- 
 Try
1-
 
            Dim SourceFile As New FileStream
(Me.TextBox1.Text, FileMode.Open)
2-
            Dim MyBuffer(SourceFile.Length) As 
Byte
3-
 
            SourceFile.Read(MyBuffer, 0, CInt
(MyBuffer.Length))
 4-
            SourceFile.Close()
 5-
            Dim DestinationFile As New 
FileStream(Me.TextBox2.Text, FileMode.Create)
 6-
 
            Dim CompressionObject As New 
GZipStream(DestinationFile, 
CompressionMode.Compress)
  7-          
            CompressionObject.Write(MyBuffer, 0, 
MyBuffer.Length)
 
8-
            CompressionObject.Close()
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
1-وضع محتوى الملف الذي نريد ضغطه في متغير
2-نحدد متغير يساوي حجم الملف
3-نقرأ الملف و نضع محتواه في متغير
4-نقوم باغلاق الملف
5-انشاء مسار و الملف الذي سيحتوي الملف المضغوط
6-ثم ننشأ كائن من نوع GZipStream
7-نستخدم الكائن CompressionObject لوضع الملف المراد ضغطه ان صح التعبير
8- نغلق الكائنCompressionObject
و هذا للضغط
-----------------------------------------------
--------------------------------------

اما فك ضغط الملفات:

كود:
Try             Dim SourceFile As New FileStream(Me.TextBox3.Text, FileMode.Open)             '  هنا سوف نقوم بفك الضغط            Dim DecompressionObject As New GZipStream(SourceFile, CompressionMode.Decompress)            ' نضع فيه حجم الملف بال بايت            Dim SizeOctet(3) As Byte             Dim position As Integer = CInt(SourceFile.Length - 4)            SourceFile.Position = position            'نأخذ حجم الملف لكى نحوله لأنتيجر            SourceFile.Read(SizeOctet, 0, 4)             SourceFile.Position = 0            'هنا هنحوله لأنتيجر علشان الـ while            Dim SizeFile As Integer = BitConverter.ToInt32(SizeOctet, 0)            'هنا هنحدد حجم البفر(buffer)            Dim buffer(SizeFile + 100) As Byte             Dim myOffset As Integer = 0             While True                'هنا يتم فك الضغط                Dim DecompressedOctets As Integer = DecompressionObject.Read(buffer, myOffset, 100)                'اذا لم يعد هناك نخرج من while Octets                  If DecompressedOctets = 0 Then                    Exit While                End If                'اعادة تعيين حجم الـ myoffset                myOffset += DecompressedOctets             End While            'دى شفناها قبل كده            Dim DestinatinationFile As New FileStream(Me.TextBox4.Text, FileMode.Create)            'كتابة  الملف            DestinatinationFile.Write(buffer, 0, SizeFile)            'افراغ ال Bufffers            DestinatinationFile.Flush()            'اغلاق الكائن            DecompressionObject.Close()         Catch ex As Exception            MsgBox(ex.Message)        End Try
وجزاكم الله خيرا

منقوول نقرتين لعرض الصورة في صفحة مستقلة







  رد مع اقتباس
قديم منذ /08-05-2008, 07:11 PM   #2

Engineer X
 
الصورة الرمزية Engineer X
عضو متميز

Engineer X غير متصل

 رقم العضوية : 79069
 تاريخ التسجيل : Oct 2007
 المكان : Pharaoh's LAnd
 المشاركات : 217
 النقاط : Engineer X على طريق الإبداع

Downloads: 0
Uploads: 0
شكراً: 0
تم شكره مرة واحدة في مشاركة واحدة
افتراضي

رائع thnx








  رد مع اقتباس
قديم منذ /11-18-2008, 07:22 PM   #3

bingo2
vip

bingo2 غير متصل

 رقم العضوية : 83796
 تاريخ التسجيل : Nov 2007
 المكان : مغربي و القلب فلسطني
 المشاركات : 653
 النقاط : bingo2 على طريق الإبداع

Downloads: 0
Uploads: 0
شكراً: 3
تم شكره 3 مرة في 3 مشاركة
إرسال رسالة عبر مراسل MSN إلى bingo2
افتراضي

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








::/توقـيـع/:: bingo2

قريبا العودة الى ساحة حروب الأنترنت و القرصنة
بجميع اشكالها

لا اله الا الله محمد رسول الله
سبحان ربي العظيم
الله اكبر
  رد مع اقتباس
قديم منذ /12-24-2008, 09:23 PM   #4

MasteR HackerS
 
الصورة الرمزية MasteR HackerS
©«»© ¶الاداره العـامه¶© «»©

MasteR HackerS غير متصل

 رقم العضوية : 120831
 تاريخ التسجيل : Dec 2007
 المكان : Any where YOU Find me
 المشاركات : 40,008
 النقاط : MasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدودMasteR HackerS مبدع بلا حدود
 اوسمة :

اداري في قمة التميز

Downloads: 0
Uploads: 0
شكراً: 9
تم شكره 60 مرة في 21 مشاركة
افتراضي

مشكورر اخي وبارك الله فيك








::/توقـيـع/:: MasteR HackerS

نقرتين لعرض الصورة في صفحة مستقلة
  رد مع اقتباس
رد

مواقع النشر (المفضلة)


الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع تقييم هذا الموضوع
تقييم هذا الموضوع:

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are معطلة
Pingbacks are معطلة
Refbacks are معطلة


المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
إرسال إيميل عن طريق برنامج الـ آوت لوك - كود فيجوال بيسك 6 - HaCkEr X19 منتدى مبرمجين لغات البرمجة 4 07-26-2008 04:37 PM
برنامج فيجوال بيسك باللغة العربية بروابط مباشرة Diesel منتدى مبرمجين لغات البرمجة 7 10-23-2007 05:25 AM
قنبله لكل المبرمجين برنامج فيجوال بيسك محمول و معرب بدون تنصيب و الحجم مفاجئه Diesel منتدى مبرمجين لغات البرمجة 4 09-21-2007 04:11 AM


 

الساعة الآن 08:50 AM.
تعريب و ترقية أستايل HoStVb.NeT
Powered by: vBulletin Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
مـنـتـديـات مـنـظـمـة الاخـتــراق الـعـالـمـيــه

 

 

 

top right