Release 16.80

XYplorer © 2024 · File Manager for Windows


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.

    This list takes a blink to load with Folder Size Caching enabled.

    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).

    Further Remarks

    The cache stays alive when you turn off showing folder sizes.
    The cache stays alive across sessions (it is stored in the file fsc.dat in the XYplorer application data folder).
    The cache is auto-updated when you rename a cached folder within XYplorer.
    The context menu of the Size column offers an alternative way to quickly toggle Folder Size Caching.

    Options in the Size column right-click menu.

    For more details see the Help file.

  • Undo/Redo. The number of undoable actions has been raised from 100 to 256.

    Configuring Undo/Redo.

  • Copy Path. The white space context menu now features the shortest way to the popular Copy Path command.

    The shortest way to copy the current path to the clipboard.

    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:

    text folderreport("treeitems:{dir {name}|{name}; {size kbr}; _ {modified yyyy-mm-dd_hh:nn:ss}; ({prop:dimensions})}", "r", "E:\Test\Photos" , "r");

    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.