تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
مقارنة ملفيين نصيين
#1
Lightbulb 
السلام عليكم 
أبحث عن كود للمقارنة بين ملفين نصيين بحيث يتم وضع كل سطر من الملف في مصفوفة 
ومن ثم مقارنة المصفوفتين وبعدها الانتقال إلى السطر التالي إلى نهاية الملف
الرد }}}
تم الشكر بواسطة:
#2
ما هو الغرض من ذلك لمعرفة ان الملفين مختلفين ام لماذا حيث ممكن تستخدمي اومر batch_script  وبالخص الامر comp

This batch command compares 2 files based on the file size

Syntax

كود :
COMP [sourceA] [sourceB]
الرد }}}
تم الشكر بواسطة: Salma Soliman
#3
(02-04-18, 02:03 PM)محمود بكرى كتب : ما هو الغرض من ذلك لمعرفة ان الملفين مختلفين ام لماذا حيث ممكن تستخدمي اومر batch_script  وبالخص الامر comp

This batch command compares 2 files based on the file size

Syntax

كود :
COMP [sourceA] [sourceB]
 مقارنة السطر الاول من الملف الاول بالسطر الاول في الملف التاني وهكذا
الرد }}}
تم الشكر بواسطة:
#4
فيه أكثر من أسلوب للمقارنة
مثلا تقوم بقراءة الملفات و تحول كل منهما الي مصفوفة بايت ثم تقارن بين المصفوفات
حل أخر تقرأ الملفات و تحول كل ملف الي مصفوفة سطور ثم تقارت المصفوفات ايضا
في كلتا الحالات فكرة كتابة الكود واحدة

الحل الأول

PHP كود :
       Dim firstFile As String ".\File1.txt"
 
       Dim secondFile As String ".\File2.txt"

 
       Dim a As Byte() = IO.File.ReadAllBytes(firstFile)
 
       Dim b As Byte() = IO.File.ReadAllBytes(secondFile)

 
       Dim result As Boolean False
        If a Is Nothing AndAlso b Is Nothing Then
            result 
True
        ElseIf a IsNot Nothing AndAlso b IsNot Nothing AndAlso a
.Length b.Length Then
            result 
True
            For i 
As Integer 0 To a.Length 1
                If a
(i) <> b(iThen
                    result 
False
                    Exit 
For
 
               End If
 
           Next
        End 
If 

حل أخر

PHP كود :
       Dim firstFile As String ".\File1.txt"
 
       Dim secondFile As String ".\File2.txt"

 
       Dim c As String() = IO.File.ReadAllLines(firstFile)
 
       Dim d As String() = IO.File.ReadAllLines(secondFile)

 
       Dim result As Boolean False
        If c Is Nothing AndAlso d Is Nothing Then
            result 
True
        ElseIf c IsNot Nothing AndAlso d IsNot Nothing AndAlso c
.Length d.Length Then
            result 
True
            For i 
As Integer 0 To c.Length 1
                If c
(i) <> d(iThen
                    result 
False
                    Exit 
For
 
               End If
 
           Next
        End 
If 
Retired
الرد }}}
تم الشكر بواسطة: محمود بكرى , Salma Soliman , سعود الشامان
#5
(02-04-18, 03:23 PM)silverlight كتب : فيه أكثر من أسلوب للمقارنة
مثلا تقوم بقراءة الملفات و تحول كل منهما الي مصفوفة بايت ثم تقارن بين المصفوفات
حل أخر تقرأ الملفات و تحول كل ملف الي مصفوفة سطور ثم تقارت المصفوفات ايضا
في كلتا الحالات فكرة كتابة الكود واحدة

الحل الأول

PHP كود :
       Dim firstFile As String ".\File1.txt"
 
       Dim secondFile As String ".\File2.txt"

 
       Dim a As Byte() = IO.File.ReadAllBytes(firstFile)
 
       Dim b As Byte() = IO.File.ReadAllBytes(secondFile)

 
       Dim result As Boolean False
        If a Is Nothing AndAlso b Is Nothing Then
            result 
True
        ElseIf a IsNot Nothing AndAlso b IsNot Nothing AndAlso a
.Length b.Length Then
            result 
True
            For i 
As Integer 0 To a.Length 1
                If a
(i) <> b(iThen
                    result 
False
                    Exit 
For
 
               End If
 
           Next
        End 
If 

حل أخر

PHP كود :
       Dim firstFile As String ".\File1.txt"
 
       Dim secondFile As String ".\File2.txt"

 
       Dim c As String() = IO.File.ReadAllLines(firstFile)
 
       Dim d As String() = IO.File.ReadAllLines(secondFile)

 
       Dim result As Boolean False
        If c Is Nothing AndAlso d Is Nothing Then
            result 
True
        ElseIf c IsNot Nothing AndAlso d IsNot Nothing AndAlso c
.Length d.Length Then
            result 
True
            For i 
As Integer 0 To c.Length 1
                If c
(i) <> d(iThen
                    result 
False
                    Exit 
For
 
               End If
 
           Next
        End 
If 
بارك الله فيك
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] مقارنة خلية فى الديتاجرايدفيو AMAZ1972AMAZ 1 639 04-06-22, 12:55 AM
آخر رد: سعود
  [سؤال] استيراد بيانات لقاعدة البيانات وعمل مقارنة nandy2016 2 2,528 16-07-21, 02:12 PM
آخر رد: إليسار
  مقارنة بين رقمين..أرجو لمن لديه العلم والكود مساعدتي Alziny 3 1,067 05-01-21, 08:22 PM
آخر رد: 62531
  مقارنة تاريخ علي هيئة نص في قاعدة بياناتا سيكول بالتاريخ الحالي makky 1 1,639 24-10-19, 12:13 AM
آخر رد: اسامه الهرماوي
  مقارنة بين السجلات في جدولين مختلفين ضمن نفس قاعدة البيانات comeps 2 2,458 17-08-19, 11:52 AM
آخر رد: comeps
  مقارنة dasktop 1 1,437 01-08-19, 02:47 AM
آخر رد: asemshahen5
  [VB.NET] طلب كود مقارنة إستعلام مع textbox asadtaif 5 1,905 09-06-19, 01:27 PM
آخر رد: ابراهيم ايبو
  مقارنة بين قيمتي textbox وحفظ الخطأ في جدول قاعدة بيانات ahmedfa71 0 1,680 24-04-19, 12:19 PM
آخر رد: ahmedfa71
  [سؤال] مقارنة بين عمودين في datagridview nashnoush 1 2,101 15-11-18, 12:56 AM
آخر رد: nashnoush
  كيف اجعل visual basic يعمل مقارنة متغير مع عناطر الجدول MKSaeed 3 2,265 08-11-18, 12:27 PM
آخر رد: elgokr

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم