XYplorer 16.80.0000 has been released on 18-May-2016. Here’s a quick introduction to the main new features:
Folder Size Caching. Calculating folder sizes takes time. Now the results can be cached. Makes showing folder sizes extremely fast. (Pro Edition Only)
How to turn it on: Tick Configuration | Tree and List | List | Cache folder sizes. Once ticked the recursive size (and item count) of each listed folder is polled only once, and on any later occasion it is read from the cache.
As you see in the shot above cached folder sizes are marked by a prefixed ~ (tilde) to clearly mark them as non-fresh (and potentially stale). Note that the cache is not automatically refreshed on any changes inside the cached folders. This would go directly against the original purpose of reducing the amount of calculations. if you need exact numbers all the time, you should not use Folder Size Caching.
How to actively refresh the cache for certain folders: Simply use menu "View | Calculate Folder Sizes" (Shift+F5). This command will refresh the cache for all selected folders, or for all folders in the list if none is selected.
How to clear the cache: The context-menu of the Size column has a command "Clear Folder Size Cache". It will clear the whole cache (not just the cache for the currently listed folders).
For more details see the Help file.
Undo/Redo. The number of undoable actions has been raised from 100 to 256.
Copy Path. The white space context menu now features the shortest way to the popular Copy Path command.
The path is copied with a trailing back slash.
Reporting. The scripting command folderreport() now can generate a rich tree-shaped recursive report on any folder. (Pro Edition Only)
For example, you need a quick listing of some photo folders. Go to the parent folder, then run this script (note the underscore used here as a line continuation character; this should be entered as one script line!):
text folderreport("treeitems:{dir {name}|{name}; {size kbr}; _ {modified yyyy-mm-dd_hh:nn:ss}; ({prop:dimensions})}", "r", , "r");
The output will be shown in a popup text box and could be something like this:
E:\Test\Photos ··· Daido Moriyama ··· 8-copie11.jpg; 203 KB; 2016-02-16_21:19:35; (1200 x 660) ··· 50cf22fedd2fa.jpg; 162 KB; 2016-02-16_21:46:36; (765 x 510) ··· 1800.jpg; 51 KB; 2016-02-16_21:18:36; (700 x 467) ··· daido_boys_pop.jpg; 111 KB; 2016-02-16_21:23:31; (650 x 477) ··· wildboar.jpg; 140 KB; 2016-02-16_21:50:13; (1159 x 775) ··· Danny Lyon ··· Danny-001.jpg; 310 KB; 2016-01-31_21:32:01; (1019 x 1000) ··· Danny-002.jpg; 300 KB; 2016-01-31_21:31:06; (1026 x 1000) ··· Danny-003.jpg; 398 KB; 2016-01-31_21:31:24; (1000 x 1000) ··· Danny-004.jpg; 309 KB; 2016-01-31_21:31:51; (1000 x 1000) ··· Eikoh Hosoe ··· 008_eikoh-hosoe_theredlist.jpg; 344 KB; 2016-02-16_21:29:26; (800 x 521) ··· 105704.jpg; 137 KB; 2016-02-16_21:29:05; (800 x 508) ··· eikoh-hosoe-1.jpg; 58 KB; 2016-02-16_21:27:05; (640 x 511) ··· man-and-woman-12-1959.jpg; 55 KB; 2016-02-16_21:27:27; (600 x 413) ··· ordeal_by_roses_32_1961.jpg; 40 KB; 2016-02-16_21:27:35; (600 x 403)
Of course, you can generate the same report without going to the parent folder first. In that case you enter the path as an argument:
Of course, it’s also possible to send the output directly to the clipboard or to a file. And to list any file properties you can dream of, in any order and format.
The possibilities for customized reports are endless. For details check out the help file.