Français
Source/ Codesnippets

Dossier Text comparaison

 
Text Dossier comparaison Procédure - hab je irgendwann la fois gebraucht ^ ^
Procédure stellt seulement fest si qui Textfiles exakt juste sommes. Es volonté aucun Unterschiede gefiltert.

 {$iq}//xpse
cls
imprimer "is exact juste?: "+si(fle_compareexact ("org.txt","second.txt"),"Jo","Nö")
waitkey
end

proc fle_compareexact

    parameters fle1$,fle2$
    declare ex%,s$,ss$
    assign #1,fle1$
    assign #2,fle2$
    reset #1
    reset #2
    ex%=0

    whilenot ex%

        input #1,s$
        input #2,ss$

        si ($ Trim($ S)<>$ Trim(ss$))

            ex%:=2

        elseif ( eof(#1) & eof(#2) )

            ex%:=1

        elseif eof(#1)

            ex%:=2

        elseif eof(#2)

            ex%:=2

        endif

        cas ( eof(#1) & eof(#2) ) : casenot ex% : ex%:=1

    Wend

    close #1
    close #2
    return si(equ(ex%,1),1,0)

endproc

 
29.11.2004  
 




Frank
Abbing
Hi,

ici mon variante, avec qui beliebige Fichiers sur Gleichheit geprüft volonté peut. et cela très vite.
Fichiers sur Gleichheit vérifier
(c) Frank Abbing
Set("ErrorLevel",0)
Déclarer text$
Def CompareStrings(2) !"KERNEL32","lstrcmpi"
Cls
text$=SameDatas("Dateiname_1","Dateiname_2")
Imprimer "Die beiden Fichiers sommes "+text$+"."
WaitInput
Fin
deux Fichiers comparer
SameDatas para1, para2
para1 = nom de Dossier 1
Para2 = nom de Dossier 2

Proc SameDatas

    Paramètres gtext1$,gtext2$
    Déclarer gx&,gx1&,gx2&,gbereich1#,gbereich2#
    gx1&=FileSize(gtext1$)
    gx2&=FileSize(gtext2$)
    gx&=gx1&+gx2&

    Si ((gx&>0) and (gx1&=gx2&))

        Faible gbereich1#,gx1&
        Assign #1,gtext1$
        OpenRW #1
        @BlockRead(#1,gbereich1#,0,gx1&)
        CloseRW #1
        Faible gbereich2#,gx2&
        Assign #1,gtext2$
        OpenRW #1
        @BlockRead(#1,gbereich2#,0,gx2&)
        CloseRW #1
        gx&=CompareStrings(gbereich1#,gbereich2#)
        Dispose gbereich1#
        Dispose gbereich2#

        Si (gx&=0)

            Retour "gleich"

        D'autre

            Retour "ungleich"

        EndIf

        Retour "gleich"

    D'autre

        Cas (gx1&<>gx2&): Retour "verschieden grand et avec cela ungleich"
        Retour "nicht vorhanden ou bien incorrect. Zumindest une davon"

    EndIf

ENDPROC

 
29.11.2004  
 




Rolf
Koch
Hi Frank
et chez mir funktioniert Dein Beispiel pas.

CROFANA.TXT et CROFANB.TXT angelegt et gleicher le contenu.
Retour ist: pas vorhanden ou bien incorrect. Zumindest une en

Ist mais alles vorhanden et dans Ordre.

Rolf
 
29.11.2004  
 




Frank
Abbing
Hi,

ensuite konnte cela Programme une en peut-être pas magasin?
Absent sûrement seulement un FileMode 0. Könntest du cela nachprüfen chez dir?
 
30.11.2004  
 




Rolf
Koch
allô Frank,
non beide voll dans Ordre. auparavant frisch angelegt. alors entier normale Fichiers.
pas schreibgeschützt ou bien so.

Rolf
 
30.11.2004  
 



mon Proc hatte une kleinen logischen faute - chez Dateiende wars égal si qui letzten beiden Zeilen übereinstimmten si beide Files juste-viele Zeilen hatten.

Tricolore behoben.

@Frank: Votre Proc ist moins approprié Textdateien trop comparer. Textdateien doit pas qui gleiche Taille avons um juste trop son - aussi doit vous nie byteexact-juste son. comment qui nom déjà sagt - qui selbe Text doit drinnstehen - aussi si à qui richtigen Stelle.

Bien sûr ist ne tandis que { input Kombination toujours ne SpeedKrücke - et naturellement ließe sich qui opération aussi comme Speicheroperation durchführen. Bisl mempos sur #10 etc.

Salve, iF
 
30.11.2004  
 




Frank
Abbing
iF, Leerzeichen usw. gehören ebenso zum Text et seiner Formatierung. égal si Textdatei ou bien sonstige, Übereinstimmung est chez mir exakte Übereinstimmung. mais s'il te plaît.
Rolf, quoi ist là à l'attaque. tu es des Programmierens doch plus que fähig. Findest du cela Problem pas? je peux rien entdecken...
 
30.11.2004  
 




Rolf
Koch
bof, je suis trop plus fähig, cela mag son. cependant arbeite je im Einzelhandel et es kurz avant Weihnachten ...... muss je là encore viel dire.
je hab z.Zt. par den Stress sogar Probleme une fünfzeiler trop écrivons, sans le moi mich durable verhaue
Nee, mais es liegt wirklich nix ungewöhnliches avant.
Beide Textdateien si juste ou bien abgeändert annoncer den faute.
Beide Textdateien sommes justement frisch erstellt worden.
Beide Textdateien sommes pour den Lese/Schreibzugriff bestens approprié.
malheureusement comment bereits aus dessus genannten Trouvé et à cause de Noc Update (avec cela je enfin wieder à meinen Roc aller peux - bientôt venez oui P9 et là soll Roc aussi verbessert son) viens je pas en supplément Deinen Code detailgenau durchzugehen. mais je schätze, qui Dein Code doch korrekt installé ist, ou bien?

Rolf
 
30.11.2004  
 



Frank je sais cela Leerzeichen zum Text gehören. je hab doch aussi nie quoi d'autre behauptet - tu es soo gemein. j'écrivais Textdateien doit pas qui gleiche Taille avons et pas byte-exact.

cela peux zum Bleistift appeler cela une Textdatei aussi ensuite den gleichen Textinhalt hat si cet z.B. avec anderen Steuerzeichen gespeichert ist.

z.B. seulement #10 statt #13#10

mais quoi erzähl je Dir - sûrement nix Neues.

cela Trim quoi dessus steht ist réellement moins richtig. Hängt en ab wofür on qui Proc nutzen voudrais - möge chacun selbst entscheiden. là geb je Dir droite - mais meintest Du cela?

Salve, iF
 
30.11.2004  
 




Frank
Abbing
@iF: bien sûr, habs oui verstanden . Soll qui User doch entscheiden, quoi cela richtige pour ihn ist, ne?

@Rolf: Schick mir qui beiden Fichiers doch simple la fois. Bien sûr seulement, si tu veux...
Scheint so, comme serait FileSize pas richtig travailler...

P.S. Ist Weihnachten pas cela Fest qui Ruhe et Entspannung? :biggrin:
 
30.11.2004  
 



[quote-part:db58989a3e=Frank Abbing]@iF: bien sûr, habs oui verstanden . Soll qui User doch entscheiden, quoi cela richtige pour ihn ist, ne? [/quote-part:db58989a3e]Nain grrrr qui Programmierer.

[quote-part:db58989a3e]@Rolf: Schick mir qui beiden Fichiers doch simple la fois. Bien sûr seulement, si tu veux...
Scheint so, comme serait FileSize pas richtig travailler...

P.S. Ist Weihnachten pas cela Fest qui Ruhe et Entspannung? :biggrin:[/quote-part:db58989a3e]je wüsste pas cela wir ici quoi d'autre 1faire.

Salve, iF

 
30.11.2004  
 




Jörg
Sellmeyer
Salut,
So comment je qui vois, bekommt cela Programme gar aucun chance ungleiche Fichiers trop testen là
Si ((gx&>0) and (gx1&=gx2&))
ungleiche Fichiers déjà ausschließt et juste zur Fehlermeldung verzweigt.
avec Or sollte es marcher.
Salut
Jörg
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
01.12.2004  
 




Zum Quelltext


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

16.469 Views

Untitledvor 0 min.
PETER195623.03.2016
Hans Hermann18.03.2013

Themeninformationen



Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie