التخطي إلى المحتوى الرئيسي

برنامج من صُنعى لدمج ملفات مع بعض وفكلها - مكتبة أكواد VB.NET

'أصنع Module 
'وسمها FilesStructure
'ثم ضع الكود التالي فيها
    Public Structure FileEx
        Dim FileName As String
        Dim FileDir As String
        Dim FileFolder As String
        Dim File() As Byte
    End Structure
    Public Structure Info
        Dim FilesCount As Integer
        Dim Password As String
    End Structure
    Public Structure AllFileS
        Dim Files() As FileEx
        Dim Inf As Info
    End Structure
    Public Sub CreateFile(ByVal Files As AllFileS, ByVal FilePath As String)
        Dim i As Int16 = FreeFile()
        FileOpen(i, FilePath, OpenMode.Binary, OpenAccess.ReadWrite)
        FilePut(1, Files)
        FileClose(i)
    End Sub
'ثم في أي فورم
    Private Sub br_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles br.Click
        Dim a As New SaveFileDialog
        a.Filter = "WinArb Files (*.arb)|*.arb"
        If a.ShowDialog = Windows.Forms.DialogResult.OK Then
            FileSavePath.Text = a.FileName
        End If
    End Sub

    Private Sub BrowseBtn_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BrowseBtn.Click
        Dim A As New OpenFileDialog
        A.Multiselect = True
        A.Filter = "All Files (*.*)|*.*"
        If A.ShowDialog = Windows.Forms.DialogResult.OK Then
            Dim St As String
            For Each St In A.FileNames
                FileList.Items.Add(St)
            Next
        End If
    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        If FileSavePath.Text = Nothing Then
            MsgBox("الرجاء إختيار أسم ملف", MsgBoxStyle.Critical)
        Else
            CreateArchive(FileSavePath.Text)
        End If
    End Sub
    Public Sub CreateArchive(ByVal filename As String)
        Dim Fil As New FileEx
        Dim Fils(FileList.Items.Count) As FileEx
        Dim AllFiles As New AllFileS
        Prog.Maximum = FileList.Items.Count
        Dim i As Integer
        Dim o As Integer
        For i = 1 To FileList.Items.Count
            o = i - 1
            Fil.FileName = IO.Path.GetFileName(FileList.Items.Item(o))
            Fil.FileDir = IO.Path.GetDirectoryName(FileList.Items.Item(o))
            Fil.File = My.Computer.FileSystem.ReadAllBytes(FileList.Items.Item(o))
            Fil.FileFolder = IO.Path.GetFileName(FileList.Items.Item(o))
            Fils(o) = Fil
            Prog.Value = i
        Next
        Dim Inf As New Info
        Inf.FilesCount = FileList.Items.Count
        AllFiles.Files = Fils
        AllFiles.Inf = Inf
        CreateFile(AllFiles, filename)
    End Sub
    Private Sub FileList_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles FileList.KeyDown
        If e.KeyCode = Keys.Delete Then
            FileList.Items.Remove(FileList.SelectedItem)
        End If
    End Sub

    Private Sub FileList_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FileList.SelectedIndexChanged

    End Sub

    Private Sub GroupBox1_Enter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles GroupBox1.Enter

    End Sub

    Private Sub FileB_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles FileB.Click
        Dim a As New OpenFileDialog
        a.Filter = "WinArb Files (*.arb)|*.arb"
        If a.ShowDialog = Windows.Forms.DialogResult.OK Then
            FileToEx.Text = a.FileName
        End If
    End Sub

    Private Sub DirBr_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DirBr.Click
        Dim a As New FolderBrowserDialog
        a.Description = "Please select folder to Extract"
        If a.ShowDialog = Windows.Forms.DialogResult.OK Then
            DirToEx.Text = a.SelectedPath
        End If
    End Sub

    Private Sub Extract_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Extract.Click
        If IO.File.Exists(FileToEx.Text) = True And IO.Directory.Exists(DirToEx.Text) = True Then
            ExtractE(FileToEx.Text, DirToEx.Text)
        Else
            MsgBox("Error", MsgBoxStyle.Critical)
        End If
    End Sub
    Public Sub ExtractE(ByVal filename As String, ByVal ExDir As String)
        Dim Fil As New FileEx
        Dim AllFil As New AllFileS
        Dim FrFile As Integer = FreeFile()
        FileOpen(FrFile, filename, OpenMode.Binary)
        FileGet(FrFile, AllFil)
        FileClose(FrFile)
        Dim inf As Info = AllFil.Inf
        ExProg.Maximum = inf.FilesCount
        Dim i As Integer
        For i = 1 To AllFil.Files.Length
            On Error Resume Next
            Fil = AllFil.Files(i - 1)
            Dim D As String = ExDir & "\" & IO.Path.GetFileName(Fil.FileDir)
            IO.Directory.CreateDirectory(D)
            Dim FileNa As String = D & "\" & Fil.FileName
            My.Computer.FileSystem.WriteAllBytes(FileNa, Fil.File, False)
            ExProg.Value = i - 1
        Next
    End Sub

Please SUBSCRIBE to get new articles directly into your Email inbox!

تعليقات

المشاركات الشائعة من هذه المدونة

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

أهلا بكم على موقع ديف نوبا لتعليم البرمجة. اليوم سنتعرف على طريقة حديثة يستعملها الكراكرز ( الهاكرز الغير أخلاقيين ) لسرقة الباسوردات ( كلمات المرور والأرقام السرية لكل المواقع التى تسجل دخول عليها ) الموجودة على أي حاسوب فقط عبر فلاشة يو إس بى USB عادية جداً. لاحظ! هذه التدوينة كتبتها للتوعية والتعليم، وليس بهدف الإختراق أو السرقة بأى شكل من الأشكال. ولكن من حقك أن تعرف كيف يخترق الكراكرز والهاكرز الناس لكى تتعلم كيف تحمى نفسك. كما ذكرنا في المقدمة سنقوم بإعداد فلاشة USB بمجرد أن يوضع أو أن يتصل بالحاسوب ( الكمبيوتر أو اللابتوب ) ستظهر رسالة تطلب فحص الفلاشة بعد النقر عليها سيتم سرقة جميع الباسووردات والأرقام السرية الموجودة بالحاسوب مثل كلمات مرور الفيسبوك، وتويتر، وجوجل بلس، وجميع المواقع وحتى البنوك الإلكترونية. كيف يحدث هذا الاختراق بهذه السهولة؟ ننتقل للشرح التطبيقي لكي تعرف : نبدأ بالأدوات التي ستحتاجها لعمل هذه الفلاشة الهاكر: 1. حاسوب ( كمبيوتر مكتبى، أو لابتوب ) 2. فلاشة يو إس بى USB 3. برنامج Web Browser Pass View ويمكنك تحميله من هنا . خطوات عمل فلا...

كيفية تحميل قائمة تشغيل كاملة من اليوتيوب

فى هذه التدوينة سأشرح لك بإختصار كيف تقوم بتحميل قائمة تشغيل فيديوهات من اليوتيوب على جهاز الكمبيوتر الخاص بك من خلال برنامج انترنت دونلود مانجر ( IDM or Internet Download Manager ). 1. افتح المتصفح الذى تستخدمة، ثم اذهب إلى اليوتيوب، وقم بنسخ رابط قائمة تشغيل الفيديو. مثال هذه القائمة من الفيديوهات . 2. اذهب إلى موقع تحميل الفيديوهات المتعددة من اليوتيوب ( YouTube Multi Downloader ). 3. فى أعلى يمين الموقع، اختر كلمة ( playlist ) بلاى ليست التى تعنى قائمة تشغيل. 4. سيظهر لك المكان المتخصص فى تحميل قوائم تشغيل الفيديوهات. اختر الصيغة التى تريد أن يتم تحميل الفيديوهات بها. على سبيل المثال mp4 360p, MP4 720p, MP3 1080p وغيرها من الصيغ لتحميل الملفات. 5. اختر لصق لرابط قائمة التشغيل الذى نسخته من قبل لكى تنزل فيديوهاته. وانتظر حتى يقوم الموقع بإحضار جميع الفيديوهات فى قائمة التشغيل إليه. 6. انسخ الرابط أو الكود المكتوب فى الموقع كما فى الصورة التالية. الرابط أو كود التنزيل هو المحدد بالصندوق الأحمر فى الصورة التالية. 7. افتح برنامج ان...

كيف تصبح هكر ( Ethic Hacker )

أهلاً بك فى موقع ديف نوبا للبرمجة. فى هذه التدوينة سوف أشرح لك كيف تصبح هاكر أخلاقى متخصص فى أمن المعلومات. فى البداية من هو حقاً الهاكر؟ الهاكر هو مبرمج يفهم البرمجة بشكل عميق بكل تفاصيلها وله تعليم وخبرة كبيرة فى هذا المجال، يفهم النظام ويعرف كيف يحصل على ثغرات فى النظام، يعرف طريقة الحماية ويحاول أن يتخطى الحماية أو يكسرها. كل هذه الأمور الخطيرة يعملها من أجل اصلاح النظام وليس تدميرة رغم أنه قادر على تدميرة. فى هذه التدوينة سنتحدث عن كل ما يحتاجة الإنسان ليُصبح هاكر محترف قادر على اختراق الأنظمة المختلفة بشتى أنواعها من أجل حمايتها وأمن معلوماتها. قبل أن تصبح هاكر، عليك أن تعرف تصنيفك بين الهاكرز!.. أى ماذا تريد أن تصبح؟ هاكر أخلاقى متخصص فى أمن المعلومات، أم هاكر أسود متخصص فى التدمير والتخريب، أم هاكر متقلب! الهاكر هم ثلاثة أنواع على الأقل؛ الهاكر ذو القبعة البيضاء وهو هاكر متخصص فى أمن المعلومات، يحاول اختراق النظام من أجل اصلاحه وتطويرة وتقويته وسد ثغراته. أما الهاكر ذو القبعة السوداء فهو هاكر متخصص فى قرصنة المواقع والأنظمة والشبكات من أجل التخريب والت...