GP SoftwareTwitter
Opus FAQsManualCommandsObjects

Command:Unpack folders with one step undoable

This Command has the adwantages below.
1.Can unpack selected folders perfectly and efficiently.
2.Can undo all the unpack operations just by one step.


  1. Go into Customize mode (Settings > Customize Toolbars).

  2. Drag the "Unpack.dcf" user custom command file Unpack.dcf (5.7 KB) to the user custom command window as the image below:

    (In English, this is the Commands tab, and the User-defined Commands category within it, which you can drag custom commands into.)


  3. Drag the "UnpackFolders.dcf" file UnpackFolders.dcf (257 Bytes) to your toolbar to make a button which runs the new command.

  4. Click OK in the Customize dialog to save your changes.

  5. Enjoy it.

1 Like

What is meant by "Unpack" in this context?

The script seems to have a lot of different logic and functionality, which looks good, but it would help people who might want to use it to describe what it does in more detail.

A introduction for Unpack command in more detail

This is a introduction of it for more detail which had not posted yet due to my poor English.

Just as its name implies, Pack is to create folders which the selected files put into, while Unpack is to eliminate folders which is the inverse process.

There are functions, advantages and more about what it does of the command below.

  1. With the command Unpack MODE=unpack running, if you are in the nomal folder tabs, it will unpack folders just as what I posted above. It will automatically avoid bugs that normal command will go wrong when the selected folders to be unpacked has the same name as the items the selected folders contain. And, if you are in the file collection tabs, it will copy the sub items of the selected folders to desttab avoiding unpacking it.

  2. With the command Unpack MODE=view running, it will create a filecolletion to show the sub items of the folders. Except file collection itself, no any changes made to the actual files on disk in this mode.

Thanks for describing it in more detail.

It's still unclear exactly what pack and unpack do. Pack "creates folders", but which folders, and why? What is the aim?

Maybe some examples of what the command does would make things more clear. For example, "if you have these files and folders, then run pack, you get these results".

With my understanding of English I learned, maybe not that accurately,I use Pack just to represent the funtion which putting files into one or several new folders created at the same time. While Unpack is just amost the inverse process. If no bugs,maybe I would post the command Pack which is also writen before and find time to have a introduction in some detail if possible.