CompareEx - Vergleichen von Tab-Inhalten

Forum zur Erstellung von Anwendungen der erweiterten Scripting-Funktion
Info: Diese Schalter und Script-Anwendungen funktionieren erst ab der Version 11
Antworten
Benutzeravatar
tbone
Berater
Beiträge: 626
Registriert: 22. Nov 2014 21:16
Betriebssystem: 7*64

CompareEx - Vergleichen von Tab-Inhalten

Beitrag von tbone »

Bild
  • Einleitung:
    CompareEx ist ein ScriptAddin, welches diverse Funktionalitäten rund um das Vergleichen von Dateien/Verzeichnissen bzw. Tab-Inhalten bereitstellt. Momentan ist die einzige Funktion das Vergleichen der angezeigten Inhalte von Quell/Ziel-Tabs bzw. Listern, mehr ist geplant.

    Verwendung:
    Das ScriptAddin fügt einen neuen Befehl "CompareEx" zum bestehenden Kommandosatz von DO hinzu. Dieser kann in eigenen Buttons oder Scripten verwendet werden und versteht momentan folgende Argumente:

    "TABS" mit den Optionen "<by-name>,by-basename,by-md5,name,md5,size,created,modified" und "invert".
    Dieser Modus vergleicht die Datein und Verzeichnisse in Quell- und Ziel-Tab und selektiert in beiden identische bzw. unterschiedliche/geänderte Elemente. Die Optionen "by-name", "by-basename" und "by-md5" geben die Basis des Vergleichs an. Die Optionen "size,created,modified,invert" können zum Basisvergleich hinzugefügt werden um weitere Eigenschaften auf Gleichheit zu prüfen. Die Option "ignorepaths" ermöglicht es Tab-Inhalte im Flat-View zu vergleichen.

    Beispiel (im Button sind viele weitere):
    Alle Elemente markieren die in Quell/Ziel-Tab den gleichen Namen, aber unterschiedliche Zeitstempel haben:

    Code: Alles auswählen

    CompareEx TABS=by-name,created,modified,invert
    Installation:
    Um das ScriptAddin zu installieren, lade die unten aufgeführte CompareEx*.js.txt Datei herunter und verschiebe sie nach "/dopusdata/script addins". Das ButtonMenu *.dcf bei Bedarf ebefalls herunterladen und die Datei im Customize-Modus von DO auf eine beliebige Toolbar ziehen.
Bild
  • Introduction:
    CompareEx is a script addin which provides various ways to compare files, folders or contents of tabs. Comparing tab contents is the only functionality provided currently, more is to come.

    Usage:
    The ScriptAddin adds a new command "CompareEx" to DOs command set. This command can be used in buttons and scripts as usual. Currently it supports following command line parameters:

    "TABS" with options "<by-name>,by-basename,by-md5,name,md5,size,created,modified" and "invert".
    The TABS argument compares elements in your current source and destination tabs and will select equal/different items elements. The options "by-name", "by-basename" and "by-md5" specify the base method for comparing the tab content. Options "size,created,modified,invert" can be added to additionally compare on further element properties. Use "ignorepaths" option, to compare content in flatviewed tabs.

    Example (the button provides various more):
    Select all elements in source/destination tab, which have the same name but different timestamps (using "by-name" by default):

    Code: Alles auswählen

    CompareEx TABS=created,modified,invert
    Installation:
    Download the CompareEx*.js.txt file from below and put it into "/dopusdata/script addins".
    To install the menu button, download the *.dcf file from below and drag it onto any toolbar while DO is in customize mode.

Download Button: Download ScriptAddin:
  • Aktuell / Latest:
    Command.Generic_CompareEx.js.txt
    v0.2.6 - 2021.08.30 - add "by-basename", add "ignorepaths"
    (28.22 KiB) 137-mal heruntergeladen
    Command.Generic_CompareEx.js.txt
    v0.2.4 / 2016.10.04 - support for ftp locations
    (24.83 KiB) 531-mal heruntergeladen
    Command.Generic_CompareEx.js.txt
    v0.2.2 / 2016.04.22 - more robust comparison for flatview mode
    (24.21 KiB) 488-mal heruntergeladen
    Command.Generic_CompareEx.js.txt
    v0.2.1 / 2016.04.21
    - Select EXACT
    - works with folders
    - tested to work in flatview mode
    - new/changed TABS argument options "by-name", "by-md5"
    - options "by-name", "by-md5" define how duplicates are being searched for
    - options "name,md5,size,created,modified" define additional "need2match" criterias
    (23.89 KiB) 498-mal heruntergeladen
Benutzeravatar
tbone
Berater
Beiträge: 626
Registriert: 22. Nov 2014 21:16
Betriebssystem: 7*64

Re: CompareEx - Vergleichen von Tab-Inhalten

Beitrag von tbone »

Updated to v0.2.2:
- more robust comparison for flatview mode
Benutzeravatar
tbone
Berater
Beiträge: 626
Registriert: 22. Nov 2014 21:16
Betriebssystem: 7*64

Re: CompareEx - Vergleichen von Tab-Inhalten

Beitrag von tbone »

Updated to v0.2.4:
- support for ftp locations
Benutzeravatar
tbone
Berater
Beiträge: 626
Registriert: 22. Nov 2014 21:16
Betriebssystem: 7*64

Re: CompareEx - Vergleichen von Tab-Inhalten

Beitrag von tbone »

Updated to v0.2.6 - 2021.08.30:
- add "by-basename" compare method

Updated to v0.2.5 - 2018.07.02:
- add "ignorepaths" option, to compare content in flatviewed tab with subfolders
and regular "flat list of files"-tab containing files without subfolders
Antworten