Page 1 of 2 12 LastLast
Results 1 to 30 of 48

Thread: Zpaq Explorer 0.1

  1. #1
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.1

    I made a simple zpaq file explorer. You can preview a version, a folder or a file by doubleclicking the item or extract the data to a custom path.
    This aplication uses zpaq.exe to extract the files information and data, therefore, the file must be in the same folder of the aplication. Tested on Zpaq 6.37 and only by adding versions to the same file, no other commands tested.
    It can work wrong in archives with a lot of versions and/or files and it is on preliminary testing stage. The aplication comes with an example file to test.

    Please use it at your own risk and responsability, and only with test files (never with originals or important and sensitive data) because the aplication at this time could be unstable and can work wrong.

    Thank you again to Matt Mahoney by the creation of Zpaq.

    Greetings.
    Last edited by surfersat; 30th November 2013 at 18:22.

  2. Thanks (5):

    Bulat Ziganshin (19th July 2013),GOZARCK (14th August 2013),load (20th July 2013),Matt Mahoney (19th July 2013),Zeph (17th October 2013)

  3. #2
    Expert
    Matt Mahoney's Avatar
    Join Date
    May 2008
    Location
    Melbourne, Florida, USA
    Posts
    3,257
    Thanks
    307
    Thanked 797 Times in 489 Posts
    Tested with zpaq v6.38 and I get an error. I guess that's because I changed the format of the list output. It puts a ">" in the first column to be consistent with the compare command (which uses "<" for external files). Works with v6.36 and v6.37.

    I was only successful in extracting one file to \users\matt\desktop\example\file2.txt. Once it creates a directory (example), any attempt to extract it again will fail unless you use -force to overwrite it. I tried navigating the menus to put it in another directory but it still put it in the desktop folder. The display log at the bottom of the window is helpful for diagnosing errors, but I don't think it captures stderr, just stdout.

  4. Thanks:

    surfersat (20th July 2013)

  5. #3
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts
    Thanks for testing Matt! When you preview a file it extracts it to the windows temp orary folder or the user profile temporary folder. When you extract to custom path, it extracts directly to the folder choosen. The "-force" option is used in all of the extraction operations.


    I will take a look in the code and will try to repair those bugs.


    Greetings!

  6. #4
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.2

    + Added sterr to the display log
    + Added more status information
    + Added a list to select the version
    + Added a checkbox to auto expand the tree

    * Adapted for Zpaq 6.38
    * Changed temp folder from system or profile temp folder to C:\Temp
    * Code optimized for speed
    * Tested on archives with a lot of versions, folders and files
    * Fixed some minor bugs

    Note: all extraction operations come with the -force option

    I only had an error when trying to extract a file with double "." and if the file already exists in the output directory, even with the "-force" option. I deleted the file from the archive by using the "d" command and the error doesn't shown again in the extraction. Can be an extraction bug?

    This is the error:

    C:/Temp/001////fileserver2/soporte$/ARCHIVOS/DOCUMENTOS/REFERENCIAS/Subsecue.agregados a la casa en domingo FINAL 15-12-2000 (NO AGREGAR NADA MAS!).xls: access denied

    Failed (extracted,written/total fragments, version, file):
    2,0/2 1 C:/Temp/001////fileserver2/soporte$/ARCHIVOS/DOCUMENTOS/REFERENCIAS/Subsecue.agregados a la casa en domingo FINAL 15-12-2000 (NO AGREGAR NADA MAS!).xls

    Extracted 358 of 359 files OK (1 errors)

    Greetings!
    Last edited by surfersat; 30th November 2013 at 18:24.

  7. #5
    Expert
    Matt Mahoney's Avatar
    Join Date
    May 2008
    Location
    Melbourne, Florida, USA
    Posts
    3,257
    Thanks
    307
    Thanked 797 Times in 489 Posts
    "Access denied" is a permission problem on your computer.

    I was only able to extract the latest version to the desktop. My attempts to extract individual files did not work. It says "extracted 0 of 0 files". I was also not able to extract to other directories. I also sometimes get an error popup "startIndex cannot be greater than length of string". It would probably help if the program showed what commands were being passed to zpaq so I could see what the problem is.

  8. Thanks:

    surfersat (21st July 2013)

  9. #6
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.3

    + Added a button to clear the log

    * Arguments are now shown in display log
    * Changed temp folder from C:\Temp to C:/Temp/
    * Fixed some issues about paths
    * Code reduced and optimized

    I realized that the extraction's error on the previous described file was because the file had set the read only attribute
    Hope with this version you can extract properly Matt!

    Greetings!
    Last edited by surfersat; 30th November 2013 at 18:25.

  10. Thanks:

    samsat1024 (21st July 2013)

  11. #7
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.4

    + Added Config.ini configuration file


    * Changed default temporary folder from C:/Temp/ to system or user profile temporary folder (uses the first path found)
    * Changed all "\" symbols in paths by "/" symbol
    * Fixed some minor issues
    Last edited by surfersat; 30th November 2013 at 18:25.

  12. Thanks:

    samsat1024 (25th July 2013)

  13. #8
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.5

    * Now it can extracts files and folders that include the drive in the path (entire versions where the files or folders paths include the drive can't be extracted yet). To extract the entire version, please extract the first item later on the version number)
    * Code reduced and optimized
    * Fixed some minor issues
    Last edited by surfersat; 30th November 2013 at 18:25.

  14. Thanks:

    samsat1024 (25th July 2013)

  15. #9
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.6 | Zpaq 6.39

    + Added example2.zpaq file to test extraction of items compressed from different drives
    - Removed clear log button


    * Adapted for Zpaq 6.39
    * Now it can extract versions, files and folders that include or not the drive in the path
    * Display log clears on each extraction
    * Fixed some minor issues
    Last edited by surfersat; 30th November 2013 at 18:26.

  16. Thanks:

    samsat1024 (26th July 2013)

  17. #10
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.7 | Zpaq 6.40

    + Added example3.zpaq file to test extraction of items compressed with "-noattributes" option
    + Added a changelog
    + Added a grid view mode to show all properties of the compressed files
    + Added a checkbox to show only the updated files


    * Adapted for Zpaq 6.40
    * The new options can be set by editing config.ini file
    * It starts maximixed now and can be restored to minimum size
    * Fixed some minor issues
    Last edited by surfersat; 30th November 2013 at 18:26.

  18. #11
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.8 | Zpaq 6.41

    + Added empty.zpaq file to test extraction of empty folders
    + Added a checkbox to allow disable automatically opening extracted items
    + Added a column to show extensions
    + Grid can now be sorted, resized and change the columns order


    * Adapted for Zpaq 6.41
    * Now shows folders in the grid view mode (including empty ones)
    * Grid shows now clear way all the items's properties
    * It can now extract entire folders from the grid view mode
    * Some speed improvements
    * Fixed some minor issues
    Last edited by surfersat; 30th November 2013 at 18:26.

  19. #12
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.9 | Zpaq 6.41

    - Removed grid view mode and its config in the ini
    - Removed "extract selected" button
    + Added a very intuitive file explorer
    + Added a context menu in all items with "open" and "extract to" options
    + Added showing icon of application associated with the file type


    * It can now sort by any column
    * It can now extract an entire version by double clicking or right clicking in the versions list
    * Now you can open huge compressed files because its contents are loaded while browsing folders
    * Lot of speed improvements
    * Fixed some issues
    Last edited by surfersat; 30th November 2013 at 18:27.

  20. Thanks (2):

    GOZARCK (14th August 2013),Sportman (14th August 2013)

  21. #13
    Member
    Join Date
    Apr 2012
    Location
    Denmark
    Posts
    65
    Thanks
    21
    Thanked 17 Times in 15 Posts
    Wow - the UI is so much easier to use - nice work!


    Tested the latest version with two huge archives (1.6TB and 1.2TB, more than 100 revisions, hundreds of thousands of files), and with both I get a "Value was either too large or too small for an Int32" error popup when I open the archive - however I can still browse the archive to some extent. I used Zpaq 6.41, 64 bit version. Furthermore I sometimes get the this exception when browsing it:
    Code:
    System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
    Parameter name: index
       at System.Windows.Forms.TreeNodeCollection.get_Item(Int32 index)
       at .(Object , EventArgs )
       at System.Windows.Forms.ListBox.OnSelectedIndexChanged(EventArgs e)
       at System.Windows.Forms.ListBox.WndProc(Message& m)
       at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
       at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
    Furthermore, I cannot extract anything, since it extracts the file with full path. If I right click a file/directory and select "extract to", I'd expect it to extract it to the location I select without adding topmost folders.

    For instance, if I select "images.zip" placed in the "images/client/abcd" folder, and right-click "extract to" and select the Desktop, I'd expect "images.zip" to be placed directly on the Desktop, and not in a "Desktop/images/client/abcd" folder.

    Here is the error in the console:

    Code:
    Starting 4 decompression jobs
    Job 3: [16346095..16346235] 7026718 -> 10387456 (2.417 sec)
    Job 3: extracting C:/Users/postkl01/Desktop/001/?/UNC/10.10.75.200/shared/Active Projects/Atmel_large.rar
    24.415 seconds (with errors)
    
    C:/Users/postkl01/Desktop/001/?/UNC/10.10.75.200/shared/Active Projects/Atmel_large.rar: Windows error 123
    
    Failed (extracted,written/total fragments, version, file):
    113,0/113 1 C:/Users/postkl01/Desktop/001/?/UNC/10.10.75.200/shared/Active Projects/Atmel_large.rar
    Extracted 0 of 1 files OK (1 errors)
    Similarly, I cannot use the "Open" command, since it generates a temporary directory name with a "?" in it.
    Last edited by sh0dan; 15th August 2013 at 10:39.

  22. Thanks:

    surfersat (7th September 2013)

  23. #14
    Expert
    Matt Mahoney's Avatar
    Join Date
    May 2008
    Location
    Melbourne, Florida, USA
    Posts
    3,257
    Thanks
    307
    Thanked 797 Times in 489 Posts
    Error 123 is invalid filename (? is not allowed). The error numbers refer to http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx
    I only put readable messages for the most common ones.

  24. Thanks:

    surfersat (7th September 2013)

  25. #15
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts
    Thanks for testing. I'm fixing found errors.

    Greetings!

  26. #16
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.10 | Zpaq 6.41

    + Added cache for files were already browsed through folders


    * Versions are not showed now in the folders tree
    * File data are now loading at start to get speed improvements in navigation and to be more fluid
    * Fixed showing already deleted folders
    * Fixed a bug that cause some folders can't expand
    * Fixed a lot of issues


    Note: is possible that some bugs with huge files stay yet by the structure of the controls. Thank you to C.G for the help
    Last edited by surfersat; 30th March 2014 at 01:15. Reason: Released

  27. Thanks:

    load (23rd September 2013)

  28. #17
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts
    Hint: if you try to open a Zpaq file that contains a lot of folders and files and Zpaq Explorer take a long time in the status "Reading file data", you can edit Config.ini and set the "OnlyUpdated" variable to "true". That way, it will load the file data much faster, but you will see only the files that were updated or added in the current selected version.


    Greetings!

  29. #18
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts
    Matt, can you update please in your sites the link to the latest Zpaq Explorer version (0.10)? I think people is downloading the previous version which have some bugs.


    Thank you!
    Greetings.
    Last edited by surfersat; 27th November 2013 at 15:51.

  30. #19
    Expert
    Matt Mahoney's Avatar
    Join Date
    May 2008
    Location
    Melbourne, Florida, USA
    Posts
    3,257
    Thanks
    307
    Thanked 797 Times in 489 Posts
    The link from http://mattmahoney.net/dc/zpaq.html is actually to this thread, but I updated it to point to the post with the latest version.

  31. Thanks:

    surfersat (28th November 2013)

  32. #20
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.11 | Zpaq 6.45

    + Added support to open encrypted archives
    + Added example4.zpaq file to test open of encrypted archives


    * Can change now the checkboxes before open a zpaq archive
    Last edited by surfersat; 30th March 2014 at 01:15.

  33. #21
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.12 | Zpaq 6.47

    * A lot of code was optimized
    * Zpaq Explorer is now much faster, especially when it opens an archive or change to show only updated files and vice versa
    * Now when you extract a file or folder, it extracts directly to the selected destination, avoiding the version folder and the previous folders
    * Now files and folders are shown in alphabetical order
    * In extraction, if "Only updated" is checked, it extracts only files added or updated in the selected version
    * Minor cosmetic changes
    Last edited by surfersat; 30th March 2014 at 01:16.

  34. #22
    Member
    Join Date
    Jan 2014
    Location
    Russia
    Posts
    24
    Thanks
    0
    Thanked 2 Times in 2 Posts
    Quote Originally Posted by surfersat View Post
    A lot of code was optimized
    If an archive contains a name without path, ZPAQ Explorer crashes. Please, fix. For names w/o paths you may add "root" or "/" fictive path.

  35. Thanks:

    surfersat (27th January 2014)

  36. #23
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.13 | Zpaq 6.48

    + Added example5.zpaq to test showing and extracting files without path (root files)
    * Fixed a bug that showed incorrectly the files without path and drop an exception when were clicked
    Last edited by surfersat; 30th March 2014 at 01:16.

  37. #24
    Member
    Join Date
    Dec 2013
    Location
    Italy
    Posts
    358
    Thanks
    12
    Thanked 36 Times in 30 Posts
    I get an error when opening encrypted file (after please enter the password)Click image for larger version. 

Name:	error.jpg 
Views:	322 
Size:	44.5 KB 
ID:	2682
    I think on "loading version"

    Sometimes hang after opening a sequence of file (pheraps a memory leakage?)
    I suggest you to change mouse cursor to HOURGLASS when loading version, because
    otherwhise is possible to click more then one row (with big files).

    For me the main part to be improved is speed in tree creating / expand: sometimes hangClick image for larger version. 

Name:	error2.jpg 
Views:	396 
Size:	72.1 KB 
ID:	2683

  38. Thanks:

    surfersat (27th January 2014)

  39. #25
    Member
    Join Date
    Jan 2014
    Location
    Russia
    Posts
    24
    Thanks
    0
    Thanked 2 Times in 2 Posts
    Thank you for this great update. Root file extraction works fine now. Further suggestions:

    1) Is it possible to make the root folder mark “..” always on top (or bottom) of the list? Sometimes it appears in the middle of the list

    2) Is it possible to make “Exit” button ?

    Thanx.

  40. Thanks:

    surfersat (27th January 2014)

  41. #26
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.14 | Zpaq 6.48

    + Added an exit button
    + Added a waiting mouse pointer while loading
    + Now you can drag and drop a Zpaq file on browse button or on Zpaq Explorer icon to load an archive and you can associate the extension ".zpaq" to be opened with Zpaq Explorer
    * Root folder are shown now on top
    * Fixed a bug that extracts an incorrect drive name when extracting from folders tree
    * The whole code when loading file and navigating folders tree was very optimized


    Thank you to C.G for the help
    Last edited by surfersat; 18th November 2014 at 20:48. Reason: Description added

  42. Thanks:

    samsat1024 (30th January 2014)

  43. #27
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts

    Zpaq Explorer 0.15 | Zpaq 6.55

    + Now you can search files or folders by the "Search filter" option and Zpaq Explorer will show you all the items that match your search
    + You can set Zpaq Explorer as default program to open .zpaq's files by double clicking
    * Fixed the log encoding
    * The button "Extract latest" will not create a folder with the number of the latest version when extracting
    * Fixed the detection of the new wrong password message of newer zpaq's versions
    * Passwords are not showed now in the log

    Matt: can you please update in the Zpaq site the link of Zpaq Explorer to this post and change the author name from "Surfersat" to "Luis León"?.

    Thank you!.
    Greetings.
    Last edited by surfersat; 18th November 2014 at 20:49.

  44. Thanks (3):

    Bulat Ziganshin (13th November 2014),Matt Mahoney (14th November 2014),samsat1024 (14th November 2014)

  45. #28
    Expert
    Matt Mahoney's Avatar
    Join Date
    May 2008
    Location
    Melbourne, Florida, USA
    Posts
    3,257
    Thanks
    307
    Thanked 797 Times in 489 Posts
    I updated my page.

    Edit: I tested on 10gb.zpaq and it takes a minute to load but works fine. However when I tested on an archive with absolute paths I saw something strange. Here is the contents:

    Code:
    C:\tmp>zpaq l x
    zpaq v6.55 journaling archiver, compiled Jul 24 2014
    x.zpaq: 1 versions, 15 files, 57 fragments, 1.144521 MB
    
     Ver  Date      Time (UT) Attr           Size Ratio  File
    ----- ---------- -------- ------ ------------ ------ ----
    >   1 2013-01-21 23:24:17 D.....            0 1.0000 /res/calgary/
    >   1 2009-09-27 19:05:54 .A....       111261 0.3636 /res/calgary/BIB
    >   1 2009-09-27 19:05:56 .A....       768771 0.3636 /res/calgary/BOOK1
    >   1 2009-09-27 19:05:56 .A....       610856 0.3636 /res/calgary/BOOK2
    >   1 2009-09-27 19:05:56 .A....       102400 0.3636 /res/calgary/GEO
    >   1 2009-09-27 19:05:56 .A....       377109 0.3636 /res/calgary/NEWS
    >   1 2009-09-27 19:05:56 .A....        21504 0.3636 /res/calgary/OBJ1
    >   1 2009-09-27 19:05:56 .A....       246814 0.3636 /res/calgary/OBJ2
    >   1 2009-09-27 19:05:56 .A....        53161 0.3636 /res/calgary/PAPER1
    >   1 2009-09-27 19:05:56 .A....        82199 0.3636 /res/calgary/PAPER2
    >   1 2009-09-27 19:05:56 .A....       513216 0.3636 /res/calgary/PIC
    >   1 2009-09-27 19:05:56 .A....        39611 0.3636 /res/calgary/PROGC
    >   1 2009-09-27 19:05:56 .A....        71646 0.3636 /res/calgary/PROGL
    >   1 2009-09-27 19:05:56 .A....        49379 0.3636 /res/calgary/PROGP
    >   1 2009-09-27 19:05:56 .A....        93695 0.3636 /res/calgary/TRANS
    15 of 15 files shown. 3141622 -> 1144521
    0.047 seconds (all OK)
    And here is what ZpaqExplorer showed me. It shows 14 branches of the same directory tree. When I extracted to C:\tmp it extracted 14 times to C:\tmp\res\calgary.

    I also tried absolute paths with a drive letter like c:\res\calgary but that worked OK.
    Attached Thumbnails Attached Thumbnails Click image for larger version. 

Name:	Capture.PNG 
Views:	258 
Size:	108.9 KB 
ID:	3245  
    Last edited by Matt Mahoney; 14th November 2014 at 17:54.

  46. Thanks:

    surfersat (14th November 2014)

  47. #29
    Member
    Join Date
    Feb 2013
    Location
    ARGENTINA
    Posts
    81
    Thanks
    220
    Thanked 26 Times in 18 Posts
    Can you please upload the test file or tell me from what path you start the compression and the command line used?

    Thank you!
    Greetings.

  48. #30
    Expert
    Matt Mahoney's Avatar
    Join Date
    May 2008
    Location
    Melbourne, Florida, USA
    Posts
    3,257
    Thanks
    307
    Thanked 797 Times in 489 Posts
    I had the Calgary corpus files in c:\res\calgary
    I was in c:\tmp
    zpaq.exe and ZpaqExplorer.exe were in c:\bin which were in my PATH.
    I created the archive: zpaq a x \res\calgary
    I run ZpaqExplorer and select x.zpaq
    Or I can run from the command line like: zpaqexplorer x.zpaq

    BTW I also tested encrypted multi-part archives and it all works.

  49. Thanks:

    surfersat (15th November 2014)

Page 1 of 2 12 LastLast

Similar Threads

  1. zpaq updates
    By Matt Mahoney in forum Data Compression
    Replies: 2555
    Last Post: Yesterday, 19:59
  2. zpaq benchmarks
    By Sportman in forum Data Compression
    Replies: 100
    Last Post: 17th December 2018, 22:48
  3. ZPAQ 1.05 preview
    By Matt Mahoney in forum Data Compression
    Replies: 11
    Last Post: 30th September 2009, 04:26
  4. zpaq 1.02 update
    By Matt Mahoney in forum Data Compression
    Replies: 11
    Last Post: 10th July 2009, 00:55
  5. ZPAQ pre-release
    By Matt Mahoney in forum Data Compression
    Replies: 54
    Last Post: 23rd March 2009, 02:17

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •