Print/save report from Diff Directories?

Is there any way to print or save the output of a Diff Directories listing? I have a use case where it would be very helpful to do so, but I do not see any menu or contextual options with this function. David -- David Sewell, Editorial and Technical Manager ROTUNDA, The University of Virginia Press PO Box 400314, Charlottesville, VA 22904-4314 USA Email: dsewell@virginia.edu Tel: +1 434 924 9973 Web: http://rotunda.upress.virginia.edu/

Hello David, Currently there are no explicit (by design) means to print or save a report of the Diff Directories result. I've logged a feature request for this. However, I see that our developers left in some debugging info. It's a little messy and there's some redundant or uneven information, but with some tinkering and trimming you can obtain a report of sorts. 1. Select the entire Diff Directories table and copy to clipboard (Ctrl+A, Ctrl+C) to obtain the table debugging info. Each entry from this info is structured like this (7 columns, tab separated): (File1:fileLeft File2:fileRight with type:x) (fileSizeLeft) (dateTimeLeft) (x) (File1:fileLeft File2:fileRight with type:x) (fileSizeRight) (dateTimeRight) 1st and 5th columns are identical and require some trimming. x (middle column, also mentioned in 1st and 5th) is the result of the diff and has the possible values: - 0 - missing file on one side (one of the fileLeft/fileRight has the 'null' value) - 1 - different file - 2 - identical files (existing folders are always considered 'identical') 2. Paste and save this debug info in a text file. 3. Import the text file to XML with Oxygen's import feature: File > Import > Text File. Use Tab as the field delimiter in the Import dialog and press the Customize button if you want to change the name of the elements or make them attributes. Press Import and switch to Grid mode for better readability. 4. To further trim the redundant info from columns 1 (File2) and 5 (File1) and separate them, you can use Find/Replace in the Text mode in two steps: a) For column 1 *Text to find:* 'File1:(.*?) File2:(.*?) with type:\d' (without the quotes) *Replace with: *'$1*'* (without the quotes) *XPath**:* //Heading0 (or whatever element name you used for column 1) *Options:* Regular expression b) For column 5 *Text to find:* 'File1:(.*?) File2:(.*?) with type:\d' (without the quotes) *Replace with: *'$2*'* (without the quotes) *XPath**:* //Heading4 (or whatever element name you used for column 5) *Options:* Regular expression Regards, Adrian Adrian Buza oXygen XML Editor and Author Support Tel: +1-650-352-1250 ext.202 Fax: +40-251-461482 support@oxygenxml.com http://www.oxygenxml.com On 21.08.2013 23:38, David Sewell wrote:
Is there any way to print or save the output of a Diff Directories listing? I have a use case where it would be very helpful to do so, but I do not see any menu or contextual options with this function.
David

Adrian, Thanks for that detailed walk-through. This will be useful for large directory comparisons, David On Thu, 22 Aug 2013, Oxygen XML Editor Support wrote:
Hello David,
Currently there are no explicit (by design) means to print or save a report of the Diff Directories result. I've logged a feature request for this.
However, I see that our developers left in some debugging info. It's a little messy and there's some redundant or uneven information, but with some tinkering and trimming you can obtain a report of sorts.
1. Select the entire Diff Directories table and copy to clipboard (Ctrl+A, Ctrl+C) to obtain the table debugging info. Each entry from this info is structured like this (7 columns, tab separated): (File1:fileLeft File2:fileRight with type:x) (fileSizeLeft) (dateTimeLeft) (x) (File1:fileLeft File2:fileRight with type:x) (fileSizeRight) (dateTimeRight) 1st and 5th columns are identical and require some trimming.
x (middle column, also mentioned in 1st and 5th) is the result of the diff and has the possible values: - 0 - missing file on one side (one of the fileLeft/fileRight has the 'null' value) - 1 - different file - 2 - identical files (existing folders are always considered 'identical')
2. Paste and save this debug info in a text file. 3. Import the text file to XML with Oxygen's import feature: File > Import > Text File. Use Tab as the field delimiter in the Import dialog and press the Customize button if you want to change the name of the elements or make them attributes. Press Import and switch to Grid mode for better readability.
4. To further trim the redundant info from columns 1 (File2) and 5 (File1) and separate them, you can use Find/Replace in the Text mode in two steps: a) For column 1 *Text to find:* 'File1:(.*?) File2:(.*?) with type:\d' (without the quotes) *Replace with: *'$1*'* (without the quotes) *XPath**:* //Heading0 (or whatever element name you used for column 1) *Options:* Regular expression
b) For column 5 *Text to find:* 'File1:(.*?) File2:(.*?) with type:\d' (without the quotes) *Replace with: *'$2*'* (without the quotes) *XPath**:* //Heading4 (or whatever element name you used for column 5) *Options:* Regular expression
Regards, Adrian
Adrian Buza oXygen XML Editor and Author Support
Tel: +1-650-352-1250 ext.202 Fax: +40-251-461482 support@oxygenxml.com http://www.oxygenxml.com
On 21.08.2013 23:38, David Sewell wrote:
Is there any way to print or save the output of a Diff Directories listing? I have a use case where it would be very helpful to do so, but I do not see any menu or contextual options with this function.
David
-- David Sewell, Editorial and Technical Manager ROTUNDA, The University of Virginia Press PO Box 400314, Charlottesville, VA 22904-4314 USA Email: dsewell@virginia.edu Tel: +1 434 924 9973 Web: http://rotunda.upress.virginia.edu/
participants (2)
-
David Sewell
-
Oxygen XML Editor Support