| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725 | 
							- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 
- <html>
 
-   <head>
 
-     <meta http-equiv="Content-Type" content="text/html;
 
-       charset=windows-1252">
 
-     <title>DirSizeCalc</title>
 
-     <link href="./styles/layout.css" rel="stylesheet" type="text/css">
 
-   </head>
 
-   <body>
 
-     <div id="content">
 
-       <h1>DirSizeCalc</h1>
 
-       <p>Version 2.22</p>
 
-       <p> </p>
 
-       <p>DirSizeCalc is a content plug-in for the file manager Total
 
-         Commander. It provides several numeric calculation for directory
 
-         contents. The calculations can be started automatically while
 
-         entering a directory or explicitly by the user.</p>
 
-       <h2>Contents</h2>
 
-       <ol>
 
-         <li><a href="#field_descriptions">Field descriptions </a></li>
 
-         <li><a href="#requirements">System requirements </a></li>
 
-         <li><a href="#use">Use</a>
 
-           <ol>
 
-             <li><a href="#use_cases">Use cases </a>
 
-               <ol>
 
-                 <li><a href="#use_cases_automatic_calculation">Display
 
-                     directory and file sizes automatically </a></li>
 
-                 <li><a href="#use_cases_delete_empty_folder_trees">Delete
 
-                     empty directory trees </a></li>
 
-                 <li><a href="#use_cases_check_if_comression_makes_sense">Find
 
-                     out if compression makes sense </a></li>
 
-                 <li><a href="#use_cases_files_count">Find out how many
 
-                     directory are contained in a directory </a></li>
 
-                 <li><a href="#use_cases_contains_subdirectories">Find
 
-                     out if a directory contains subdirectories</a></li>
 
-                 <li><a href="#use_cases_load_fields_on_demand">Load the
 
-                     directory size for all selected or all fields by
 
-                     pressing a keystroke</a></li>
 
-               </ol>
 
-             </li>
 
-             <li><a href="#additional_information">Additional information
 
-                 for displayed values </a></li>
 
-             <li><a href="#empty_directory_display">Size display for
 
-                 (almost) empty directories </a></li>
 
-             <li><a href="#placeholders">Placeholders</a></li>
 
-           </ol>
 
-         </li>
 
-         <li><a href="#settings">Settings</a>
 
-           <ol>
 
-             <li><a href="#field_settings">Field settings </a>
 
-               <ol>
 
-                 <li><a href="#field_settings_name">Name</a></li>
 
-                 <li><a href="#field_settings_field_selection">Field
 
-                     selection </a></li>
 
-                 <li><a href="#field_settings_loading_behavior">Loading
 
-                     behavior </a></li>
 
-                 <li><a href="#field_settings_reparse_point_behavior">Reparse
 
-                     point behavior </a></li>
 
-                 <li><a href="#field_settings_recursive">Recursive</a></li>
 
-                 <li><a href="#field_settings_cache_values">Cache values
 
-                   </a></li>
 
-                 <li><a href="#field_settings_limit">Calculation limit</a></li>
 
-               </ol>
 
-             </li>
 
-             <li><a href="#unit_settings">Unit settings </a>
 
-               <ol>
 
-                 <li><a href="#unit_settings_name">Name</a></li>
 
-                 <li><a href="#unit_settings_prefixes_units">Prefixes and
 
-                     units </a></li>
 
-                 <li><a href="#unit_settings_formatting">Formatting</a></li>
 
-                 <li><a href="#unit_settings_preview">Preview</a></li>
 
-               </ol>
 
-             </li>
 
-             <li><a href="#settings_file_location">Change settings file
 
-                 location </a></li>
 
-           </ol>
 
-         </li>
 
-         <li><a href="#faq">Frequently asked questions </a></li>
 
-         <li><a href="#contact">Author contact </a></li>
 
-         <li><a href="#license">License</a></li>
 
-       </ol>
 
-       <h2>1. Field descriptions <a name="field_descriptions"></a></h2>
 
-       <table>
 
-         <tbody>
 
-           <tr>
 
-             <td width="234"> Size</td>
 
-             <td width="552">File- or directory size </td>
 
-           </tr>
 
-           <tr>
 
-             <td>Compressed Size </td>
 
-             <td>
 
-               <p>File- or directory size with set compressed attribute.
 
-                 This field is only available on Windows NT based
 
-                 operating systems.</p>
 
-             </td>
 
-           </tr>
 
-           <tr>
 
-             <td>Compression Ratio </td>
 
-             <td>Calculates the ratio between Size and Compressed Size. </td>
 
-           </tr>
 
-           <tr>
 
-             <td>Subdirectory Count </td>
 
-             <td>Count of all subdirectories in a directory </td>
 
-           </tr>
 
-           <tr>
 
-             <td>File Count </td>
 
-             <td> Count of all files in a directory. </td>
 
-           </tr>
 
-           <tr>
 
-             <td>Empty</td>
 
-             <td>Finds out if a directory is empty </td>
 
-           </tr>
 
-           <tr>
 
-             <td>Contains Files </td>
 
-             <td>Finds out of a directory contains files. </td>
 
-           </tr>
 
-           <tr>
 
-             <td>Contains subdirectories </td>
 
-             <td>Finds out of a directory contains subdirectories. </td>
 
-           </tr>
 
-         </tbody>
 
-       </table>
 
-       <h2>2. System requirements <a name="requirements"></a></h2>
 
-       <p>Total Commander 6.50 is required for this plug-in. Total
 
-         Commander 7.03 is recommended for this plug-in. </p>
 
-       <h2>3. Use <a name="use"></a></h2>
 
-       <p>Before DirSizeCalc's fields can be used they must be added to
 
-         the part of Total Commander where they are intended to be used.
 
-         Basically all content plug-ins can be used in the same way. The
 
-         following program parts of Total Commander support content
 
-         plug-ins. </p>
 
-       <ul>
 
-         <li>Custom columns views </li>
 
-         <li>Tooltips</li>
 
-         <li>Thumbnal view </li>
 
-         <li>Find files</li>
 
-         <li>Colors by file type </li>
 
-         <li>Overwrite dialog </li>
 
-         <li>Multi rename tool</li>
 
-       </ul>
 
-       <h3>3.1 Use cases <a name="use_cases"></a></h3>
 
-       <h4>3.1.1. Display size of files and directories automatically<a
 
-           name="use_cases_automatic_calculation"></a></h4>
 
-       <h5>Custom columns view</h5>
 
-       <p>Total Commander provides to calculate the size of directories
 
-         by executing the command cm_CountDirContent (Hotkey
 
-         Shift+Alt+Enter). An automatic calculation each time a directory
 
-         is entered isn't possible though. By using the field "Size" the
 
-         directory sizes are displayed as fast as possible. In the
 
-         following explains step by step who this can be setup.</p>
 
-       <ol>
 
-         <li>Open the configuration dialog by clicking
 
-           Configuration/Options in the main menu. </li>
 
-         <li>Navigate to the page "Custom columns".</li>
 
-         <li>Click the "New" button to create a new custom columns view.
 
-         </li>
 
-         <li> You can setup the number of columns and its contents n this
 
-           dialog. Click the "Add column" button. A new row with
 
-           properties is displayed. This row represents the new column's
 
-           attributes. </li>
 
-         <li>The next step is to define the new column's contents. Click
 
-           the + button to assign a field to the column. Select
 
-           dirsizecalc/Size/<default> in the menu. The property
 
-           "Field contents" now displays [dirsizecalc.Size]. You can
 
-           select another unit instead of <default>. Fore more
 
-           details on this see the "Units" chapter. The property "Title"
 
-           displays the text which will be displayed in the column
 
-           header. The title can be changed at will. </li>
 
-         <li>Click OK to close the dialog "Custom columns". </li>
 
-         <li>Click OK to close the configuration dialog.</li>
 
-       </ol>
 
-       <h4>3.1.2. Delete empty directory trees <a
 
-           name="use_cases_delete_empty_folder_trees"></a></h4>
 
-       <h5>Find files</h5>
 
-       <p>A large amount of directories containing no files may make it
 
-         difficult to maintain orientation in the file system. It's a
 
-         good idea to clean up from time to time. Values provided by
 
-         content plug-ins such as DirSizeCalc can be used to narrow down
 
-         the number of found files. So the find files function of Total
 
-         Commander is used together with with the DirSizeCalc plug-in to
 
-         find directories containing no files. </p>
 
-       <ol>
 
-         <li>Click "Search" in the Commands menu. </li>
 
-         <li>Navigate to the "Plugins" tab. </li>
 
-         <li>In this tab rules can be defined. For each file and
 
-           directory in the search scope the defined rules will be
 
-           checked. Only if the rule applies the file or directory will
 
-           be added to the list of found files. In this case the rule is
 
-           Plugin: dirsizecalc, Field: Contains Files, Operator: = and
 
-           Value: No. In Furthermore the short form is used. In this case
 
-           this would be dirsizecalc.Contains Files=No. The rule ensures
 
-           that only directories will be found that contain no files. If
 
-           a directory contains files or a problem occurred during
 
-           retrieving the contents the directory won't be found during
 
-           the search. </li>
 
-         <li>Click on the button "Start search". Wait until the search
 
-           has finished. </li>
 
-         <li>Click on the "Feed to Listbox" button to display the search
 
-           results in a Total Commander file list panel.</li>
 
-         <li>Select all directories listed in the search results panel.</li>
 
-         <li>Apply the delete operation to the selected files. During the
 
-           process a prompt might be displayed informing you that a
 
-           directory isn't empty. The statement is true but this is just
 
-           a directory containing other empty directories. The prompt can
 
-           be answered by clicking on the "All" button.</li>
 
-       </ol>
 
-       <p>Alternatively the rule dirsizecalc.Empty=Yes can be used. In
 
-         this case the directories will be deleted without warnings as
 
-         they don't even contain empty subdirectories. The disadvantage
 
-         is that after deleting new empty subdirectories emerge until no
 
-         empty directories are found.</p>
 
-       <p> </p>
 
-       <p>It's a good idea to search the search parameters to be able to
 
-         repeat the search later. </p>
 
-       <h4>3.1.3. Find out if compression makes sense <a
 
-           name="use_cases_check_if_comression_makes_sense"></a></h4>
 
-       <h5>Custom columns view </h5>
 
-       <h5>Find files</h5>
 
-       <p>The Windows file system NTFS allows you to set the "compressed"
 
-         attribute to each file. The file is compressed but in contrast
 
-         to archives you can continue working as if the file were
 
-         uncompressed. Why are not all files compressed automatically?
 
-         Reading and writing of compressed files takes longer compared to
 
-         uncompressed files. For this reason only files should be
 
-         compressed where write operation are performed infrequently.
 
-         Many files are archives or files with a high information
 
-         content. The cannot be further compressed by using NTFS
 
-         compression. This is where "Compressed Size" and "Compression
 
-         Rate" come into play. They can be setup the same way as
 
-         described in the use case "Display size of files and directories
 
-         automatically" but an additional column "Compressed Size" has to
 
-         be added. Alternatively you can search for files which couldn't
 
-         be compressed very good. The search is setup in the same way as
 
-         described in "Delete empty directory trees" but the rule defined
 
-         in the "Plugins" tab differs. It could be for example some like
 
-         this:</p>
 
-       <ul>
 
-         <li>tc.Compressed = yes </li>
 
-         <li>tc.Directory = no</li>
 
-         <li>dirsizecalc.Compressed Size > 80</li>
 
-       </ul>
 
-       <h4>3.1.4. Find out how many files are contained in a directory <a
 
-           name="use_cases_files_count"></a></h4>
 
-       <h5>Thumbnail view </h5>
 
-       <ol>
 
-         <li>Open the configuration dialog by clicking
 
-           Configuration/Options in the main menu. </li>
 
-         <li>Navigate to the page "Thumbnail view".</li>
 
-         <li>Make sure "Show custom fields below thumbnails" is checked.
 
-         </li>
 
-         <li>Enter "Size: " (without quotes) in the fields below. </li>
 
-         <li>Click on the "Add" button right to the edit field. </li>
 
-         <li>Select "dirsizecalc/File Count" in the menu. </li>
 
-         <li>Click OK to close the configuration dialog.</li>
 
-       </ol>
 
-       <h4>3.1.5. Find out if a directory contains subdirectories <a
 
-           name="use_cases_contains_subdirectories"></a></h4>
 
-       <h5>Tooltip</h5>
 
-       <ol>
 
-         <li>Open the configuration dialog by clicking
 
-           Configuration/Options in the main menu. </li>
 
-         <li>Navigate to the page "Display".</li>
 
-         <li>Make sure that the options " Show filename in file list as
 
-           tooltip if truncated" and are activated. </li>
 
-         <li>Make sure the options "Show file name in file list as
 
-           tooltip if truncated " and "Win32-style tips with file
 
-           comments"are activated.</li>
 
-         <li>Click on the "+" button to create a user-defined tooltip.</li>
 
-         <li>The dialog "User-defined fields by file type" is displayed.
 
-           Click on the "Add" button to create a new file type.</li>
 
-         <li>The dialog "Enter file type" is displayed. Enter *.* to
 
-           include all directories.</li>
 
-         <li>Click OK to close the dialog "Enter file type".</li>
 
-         <li>Now a dialog is displayed which is also labeled
 
-           "User-defined fields by filetype". First enter "Contains
 
-           subdirectories: " (without quotes).</li>
 
-         <li>Clock on the the + button. </li>
 
-         <li>Select dirsizecalc/Contains subdirectories. In the text
 
-           fields the following text should be displayed: "Contains
 
-           subdirectories: [=dirsizecalc.Contains Subdirectories]"
 
-           (without quotes).</li>
 
-         <li>Click OK to close the dialog "User-defined fields by file
 
-           type".</li>
 
-         <li>Click OK to close the dialog "User-defined fields by file
 
-           type".</li>
 
-         <li>Click OK to close the configuration dialog.</li>
 
-       </ol>
 
-       <p>The described approach can be used in a slightly modified way
 
-         to color directories containing subdirectories using the "Colors
 
-         by file type" function. In this case Total Commander uses
 
-         DirSizeCalc to process the operation in foreground. For this
 
-         reason Total Commander until the operation is completed. </p>
 
-       <h4>3.1.6. Load the directory size for all selected or all fields
 
-         by pressing a keystroke<a name="use_cases_load_fields_on_demand"></a></h4>
 
-       <p>Many users don't want that all sizes are calculated
 
-         automatically. They rather want to know the sizes of all
 
-         selected or of all displayed directories. Total Commander makes
 
-         it possible. Here is an example how this can be achieved by
 
-         pressing a keystroke.</p>
 
-       <ol>
 
-         <li>Start the included setting tool (DirSizeCalcSetting.exe).</li>
 
-         <li>Select the "Load on demand" option for the already selected
 
-           field "Size" in the dialog "Edit field settings".</li>
 
-         <li>Click OK.</li>
 
-         <li>Restart Total Commander.</li>
 
-         <li>Create a new custom column view as described in chapter
 
-           3.1.1 .</li>
 
-         <li>Open the configuration dialog by clicking
 
-           Configuration/Options in the main menu.</li>
 
-         <li>Select the page "Misc.".</li>
 
-         <li>Select the desired hotkey (e.g. Alt+Shift+Enter).</li>
 
-         <li>Click on the button with the magnifier.</li>
 
-         <li>Select the "Custom column view" category in the displayed
 
-           "Choose command" dialog.</li>
 
-         <li>Select cm_LoadSelOnDemandFields, to calculate the size of
 
-           all selected directories or cm_LoadAllOnDemandFields to
 
-           calculate the size of all directories. </li>
 
-         <li>Click OK to apply the selected command. </li>
 
-         <li>Click on the button with the checkmark to apply the chosen
 
-           command.</li>
 
-         <li>Click OK to close the configuration dialog . </li>
 
-         <li>Now select the directories to calculate.</li>
 
-         <li>Press the chosen hotkey . </li>
 
-       </ol>
 
-       <p>Once configured you just have to set the created custom column
 
-         view and the steps 15 and 16. Although the new commands can be
 
-         found in the "Custom column view" category they also work great
 
-         in thumbnail view. </p>
 
-       <h3>3.2 Additional values for displayed values <a
 
-           name="additional_information"></a></h3>
 
-       <p>DirSizeCalc shows some tokens in front of the calculation
 
-         result, if the complete directory content couldn't be retrieved.
 
-         This can be the case for several reasons: </p>
 
-       <ul>
 
-         <li>AD = Access denied. This error is displayed if the current
 
-           user has no sufficient access permissions for opening the
 
-           directory. </li>
 
-         <li>U = Unreadable Unicode name. This error occurs if file name
 
-           contains characters which don't match the currently set
 
-           Windows code page and you have deactivated storing of short
 
-           file names.</li>
 
-         <li>E = Unknown error. Unknown error should not be displayed at
 
-           all. When it's displayed please report it to me.</li>
 
-         <li>NF = Not followed reparse point. The user has set the option
 
-           to now follow reparse points which results in not including
 
-           these these files in the calculation.</li>
 
-       </ul>
 
-       <h3>3.3. Size display of (almost) empty directories <a
 
-           name="empty_directory_display"></a></h3>
 
-       <p>There can be multiple reasons for a directory size of 0 bytes.
 
-         So far the fields "Leer" and "Contains Files" had to be used to
 
-         distinguish them but now this information is displayed directly
 
-         in the "Size" field. The following cases are distinguished: </p>
 
-       <ul>
 
-         <li>The directory contains only files of size 0. In this case
 
-           DirSizeCalc displays 0 as size.</li>
 
-         <li>The directory contains only empty subdirectories but no
 
-           files. In this case "No files" is being displayed.</li>
 
-         <li>The directory is really empty In this case "Empty is being
 
-           displayed. </li>
 
-       </ul>
 
-       <h3>3.4 Placeholders<a name="placeholders"></a></h3>
 
-       <p>Calculation of directory can take a long time. For this reason
 
-         DirSizeCalc displays "Dir." until the actual value has been
 
-         calculated. If DirSizeCalc detects that the directory is
 
-         actually a reparse point "Junc. Pt." is displayed for junction
 
-         points and "Mnt. Pt." is displayed for mount points. </p>
 
-       <h2>4. Settings <a name="settings"></a></h2>
 
-       <p>The bundled settings tool (DirSizeCalcSettings.exe) can be used
 
-         to personalize DirSizeCalc. Closing the setting tool will save
 
-         the settings but Total Commander has to be restarted to apply
 
-         the changed settings.</p>
 
-       <h3>4.1. Field settings <a name="field_settings"></a></h3>
 
-       <p>Field settings can be used to personalize the field's behavior.
 
-         Initially just predefined fields are available on the "Fields"
 
-         tab. By clicking on "Add" you can add you own fields. This can
 
-         be helpful if you want to use a certain field with different
 
-         behaviors. By clicking "Delete" custom fields can be deleted.</p>
 
-       <p>A single click in the list will open a dialog which includes
 
-         all settings available for the selected field. Please note that
 
-         not all settings are available to all fields.</p>
 
-       <h4>4.1.1 Name<a name="field_settings_name"></a></h4>
 
-       <p>This is the field's name for all built-in fields. For custom
 
-         fields a name set by the user.</p>
 
-       <h4>4.1.2. Field selection <a
 
-           name="field_settings_field_selection"></a></h4>
 
-       <p>Here you can pick one of DirSizeCalc's fields .</p>
 
-       <h4>4.1.3. Loading behavior <a
 
-           name="field_settings_loading_behavior"></a></h4>
 
-       <p>This setting only applies to fields used in custom column views
 
-         and in thumbnail view. By default the values are calculated
 
-         automatically when opening a directory (setting automatically).
 
-         If you change this to "on demand" here than you will have to
 
-         press the space key to load the values of all configured fields
 
-         for the directory under the cursor.</p>
 
-       <h4>4.1.4. Reparse point behavior <a
 
-           name="field_settings_reparse_point_behavior"></a></h4>
 
-       <p>Reparse points look like normal directories but they point to a
 
-         disk volume (mount points) or another directory (junction
 
-         points). By default DirSizeCalc treats reparse points just like
 
-         normal directories which means the target's directory contents
 
-         is calculated. This may lead to wrong assumptions on the
 
-         directory's size and take a long time. </p>
 
-       <p>DirSizeCalc provides separated options for mount- and junction
 
-         points. By unchecking "Follow mount points" respectively "Follow
 
-         junction points" calculation can be completely deactivated. In
 
-         addition the option "but not in subdirectories" can be used to
 
-         treat reparse points like directories in the visible directory
 
-         level but don't calculate values for reparse points in
 
-         subdirectories.</p>
 
-       <h4>4.1.5. Recursive<a name="field_settings_recursive"></a></h4>
 
-       <p>By default a directory is processed recursively. This means the
 
-         complete directory including all subdirectories and the
 
-         directory content of this subdirectories and so on is considered
 
-         in the calculation. By disabling "Recursive" only the directory
 
-         content is considered.</p>
 
-       <h4>4.1.6. Cache values <a name="field_settings_cache_values"></a></h4>
 
-       <p>DirSizeCalc stores the retrieved values in a cache to speed up
 
-         displaying directory sizes. The cache's disadvantage is that the
 
-         displayed values are not always up to date. If you want to get
 
-         the actual directory sizes you can force a reload by executing
 
-         "Reread source" from the View menu (hotkey: Ctrl+R).</p>
 
-       <h4>4.1.7. Calculation limit<a name="field_settings_limit"></a></h4>
 
-       <p>If you just need approximate values and calculation time is
 
-         critical you enable a calculation limit. Here you can enter the
 
-         number of files which should be retrieved for a directory. </p>
 
-       <p>When the limit has been reached the calculation the calculation
 
-         will be aborted and ">=" will by displayed in front of the
 
-         value. This indicates the the actual value might by much bigger.</p>
 
-       <h3>4.2. Unit settings <a name="unit_settings"></a></h3>
 
-       <p>The built-in units differ in unit and prefix. Unit defines if
 
-         and how the size in bytes is converted to another unit. Prefix
 
-         defines the base on which the calculation is performed.</p>
 
-       <p>The so called binary prefixes are based on power of two. The
 
-         size dimensions are 2^10 =1.024 (= 1 KiB), 2^20 = 1.048.576 (= 1
 
-         MiB) and 2^30= 1.073.741.824 (=1 GiB).</p>
 
-       <p>The SI prefixes are based on power of ten. The size dimensions
 
-         differ by a factor of 1000. 1.000 bytes (= 1 kB), 1.000.000 (1
 
-         MB) and 1.000.000.000 (= 1 GB).</p>
 
-       <p>Many programs - such as Total Commander - calculate based on
 
-         power of two but use SI prefixes. This presentation is wrong and
 
-         isn't used by Total Commander for this reason.</p>
 
-       <p>Below you'll find a table containing example conversions.
 
-         Please note that actual presentation depends on the chosen
 
-         formatting options. </p>
 
-       <p> </p>
 
-       <table frame="VOID" cols="7" rules="NONE" border="0"
 
-         cellspacing="0">
 
-         <colgroup> <col width="98"> <col width="120"> <col width="86">
 
-           <col width="86"> <col width="120"> <col width="86"> <col
 
-             width="86"> </colgroup> <thead> <tr>
 
-             <th>
 
-               <div align="right">bytes</div>
 
-             </th>
 
-             <th>
 
-               <div align="right">KiB</div>
 
-             </th>
 
-             <th>
 
-               <div align="right">MiB</div>
 
-             </th>
 
-             <th>
 
-               <div align="right">GiB</div>
 
-             </th>
 
-             <th>
 
-               <div align="right">kB</div>
 
-             </th>
 
-             <th>
 
-               <div align="right">MB</div>
 
-             </th>
 
-             <th>
 
-               <div align="right">GB</div>
 
-             </th>
 
-           </tr>
 
-         </thead> <tbody>
 
-           <tr>
 
-             <td sdval="0" sdnum="1031;0;#.##0" width="98" align="RIGHT"
 
-               height="17">0</td>
 
-             <td sdval="0" sdnum="1031;0;#.##0,0" width="120"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="0" sdnum="1031;0;#.##0,0" width="86"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="0" sdnum="1031;0;#.##0,0" width="86"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="0" sdnum="1031;0;#.##0,0" width="120"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="0" sdnum="1031;0;#.##0,0" width="86"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="0" sdnum="1031;0;#.##0,0" width="86"
 
-               align="RIGHT">0,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="587" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">587</td>
 
-             <td sdval="0,5732421875" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,6</td>
 
-             <td sdval="0,000559806823730469" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="0,000000546686351299286" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="0,587" sdnum="1031;0;#.##0,0" align="RIGHT">0,6</td>
 
-             <td sdval="0,000587" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-             <td sdval="0,000000587" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="1000" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">1.000</td>
 
-             <td sdval="0,9765625" sdnum="1031;0;#.##0,0" align="RIGHT">1,0</td>
 
-             <td sdval="0,00095367431640625" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="0,000000931322574615479" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="1" sdnum="1031;0;#.##0,0" align="RIGHT">1,0</td>
 
-             <td sdval="0,001" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-             <td sdval="0,000001" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="1024" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">1.024</td>
 
-             <td sdval="1" sdnum="1031;0;#.##0,0" align="RIGHT">1,0</td>
 
-             <td sdval="0,0009765625" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="0,00000095367431640625" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="1,024" sdnum="1031;0;#.##0,0" align="RIGHT">1,0</td>
 
-             <td sdval="0,001024" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-             <td sdval="0,000001024" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="81981" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">81.981</td>
 
-             <td sdval="80,0595703125" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">80,1</td>
 
-             <td sdval="0,0781831741333008" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,1</td>
 
-             <td sdval="0,0000763507559895515" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="81,981" sdnum="1031;0;#.##0,0" align="RIGHT">82,0</td>
 
-             <td sdval="0,081981" sdnum="1031;0;#.##0,0" align="RIGHT">0,1</td>
 
-             <td sdval="0,000081981" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="101654" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">101.654</td>
 
-             <td sdval="99,271484375" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">99,3</td>
 
-             <td sdval="0,0969448089599609" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,1</td>
 
-             <td sdval="0,0000946726649999619" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="101,654" sdnum="1031;0;#.##0,0" align="RIGHT">101,7</td>
 
-             <td sdval="0,101654" sdnum="1031;0;#.##0,0" align="RIGHT">0,1</td>
 
-             <td sdval="0,000101654" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="1000000" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">1.000.000</td>
 
-             <td sdval="976,5625" sdnum="1031;0;#.##0,0" align="RIGHT">976,6</td>
 
-             <td sdval="0,95367431640625" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">1,0</td>
 
-             <td sdval="0,000931322574615479" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="1000" sdnum="1031;0;#.##0,0" align="RIGHT">1.000,0</td>
 
-             <td sdval="1" sdnum="1031;0;#.##0,0" align="RIGHT">1,0</td>
 
-             <td sdval="0,001" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="1048576" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">1.048.576</td>
 
-             <td sdval="1024" sdnum="1031;0;#.##0,0" align="RIGHT">1.024,0</td>
 
-             <td sdval="1" sdnum="1031;0;#.##0,0" align="RIGHT">1,0</td>
 
-             <td sdval="0,0009765625" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="1048,576" sdnum="1031;0;#.##0,0" align="RIGHT">1.048,6</td>
 
-             <td sdval="1,048576" sdnum="1031;0;#.##0,0" align="RIGHT">1,0</td>
 
-             <td sdval="0,001048576" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="5400000" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">5.400.000</td>
 
-             <td sdval="5273,4375" sdnum="1031;0;#.##0,0" align="RIGHT">5.273,4</td>
 
-             <td sdval="5,14984130859375" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">5,1</td>
 
-             <td sdval="0,00502914190292358" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,0</td>
 
-             <td sdval="5400" sdnum="1031;0;#.##0,0" align="RIGHT">5.400,0</td>
 
-             <td sdval="5,4" sdnum="1031;0;#.##0,0" align="RIGHT">5,4</td>
 
-             <td sdval="0,0054" sdnum="1031;0;#.##0,0" align="RIGHT">0,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="70000000" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">70.000.000</td>
 
-             <td sdval="68359,375" sdnum="1031;0;#.##0,0" align="RIGHT">68.359,4</td>
 
-             <td sdval="66,7572021484375" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">66,8</td>
 
-             <td sdval="0,0651925802230835" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,1</td>
 
-             <td sdval="70000" sdnum="1031;0;#.##0,0" align="RIGHT">70.000,0</td>
 
-             <td sdval="70" sdnum="1031;0;#.##0,0" align="RIGHT">70,0</td>
 
-             <td sdval="0,07" sdnum="1031;0;#.##0,0" align="RIGHT">0,1</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="1000000000" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">1.000.000.000</td>
 
-             <td sdval="976562,5" sdnum="1031;0;#.##0,0" align="RIGHT">976.562,5</td>
 
-             <td sdval="953,67431640625" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">953,7</td>
 
-             <td sdval="0,931322574615479" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">0,9</td>
 
-             <td sdval="1000000" sdnum="1031;0;#.##0,0" align="RIGHT">1.000.000,0</td>
 
-             <td sdval="1000" sdnum="1031;0;#.##0,0" align="RIGHT">1.000,0</td>
 
-             <td sdval="1" sdnum="1031;0;#.##0,0" align="RIGHT">1,0</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="1073741824" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">1.073.741.824</td>
 
-             <td sdval="1048576" sdnum="1031;0;#.##0,0" align="RIGHT">1.048.576,0</td>
 
-             <td sdval="1024" sdnum="1031;0;#.##0,0" align="RIGHT">1.024,0</td>
 
-             <td sdval="1" sdnum="1031;0;#.##0,0" align="RIGHT">1,0</td>
 
-             <td sdval="1073741,824" sdnum="1031;0;#.##0,0" align="RIGHT">1.073.741,8</td>
 
-             <td sdval="1073,741824" sdnum="1031;0;#.##0,0" align="RIGHT">1.073,7</td>
 
-             <td sdval="1,073741824" sdnum="1031;0;#.##0,0" align="RIGHT">1,1</td>
 
-           </tr>
 
-           <tr>
 
-             <td sdval="6250000000" sdnum="1031;0;#.##0" align="RIGHT"
 
-               height="17">6.250.000.000</td>
 
-             <td sdval="6103515,625" sdnum="1031;0;#.##0,0" align="RIGHT">6.103.515,6</td>
 
-             <td sdval="5960,46447753906" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">5.960,5</td>
 
-             <td sdval="5,82076609134674" sdnum="1031;0;#.##0,0"
 
-               align="RIGHT">5,8</td>
 
-             <td sdval="6250000" sdnum="1031;0;#.##0,0" align="RIGHT">6.250.000,0</td>
 
-             <td sdval="6250" sdnum="1031;0;#.##0,0" align="RIGHT">6.250,0</td>
 
-             <td sdval="6,25" sdnum="1031;0;#.##0,0" align="RIGHT">6,3</td>
 
-           </tr>
 
-         </tbody>
 
-       </table>
 
-       <p> </p>
 
-       <h4>4.2.1. Name<a name="unit_settings_name"></a></h4>
 
-       <p>For built-in units this is the default unit abbreviation. For
 
-         custom units this is a name defined by the user.</p>
 
-       <h4>4.2.2. Prefixes and units <a
 
-           name="unit_settings_prefixes_units"></a></h4>
 
-       <p>DirSizeCalc allows the user to define which unit is used for a
 
-         certain range of file- and directory sizes. By default bytes is
 
-         used. First check all other units which you want to use. Than
 
-         enter the minimum value in bytes where this unit should be used.
 
-       </p>
 
-       <p>If you want to use KiB as the smallest unit you have to enter 0
 
-         in the KiB size field.</p>
 
-       <h4>4.2.3. Formatting<a name="unit_settings_formatting"></a></h4>
 
-       <p>There are a bunch of options to customize the formatting of
 
-         file- and directory sizes. This includes the number of digits,
 
-         decimal- and thousand separators and some more.</p>
 
-       <h4>4.2.4. Preview <a name="unit_settings_preview"></a></h4>
 
-       <p>This preview displays how directory sizes will be displayed
 
-         later in Total Commander.</p>
 
-       <h3>4.3 Change the settings location <a
 
-           name="settings_file_location"></a></h3>
 
-       <p>By default DirSizeCalc stores its settings in the same
 
-         directory where Wincmd.ini - Total Commander's main settings
 
-         file - is located. In this dialog you can choose between several
 
-         locations.</p>
 
-       <p> </p>
 
-       <ul>
 
-         <li>Same directory as "Wincmd.ini"</li>
 
-         <li>Directory "DirSizeCalc" in "Wincmd.ini" directory.</li>
 
-         <li>Plug-in directory</li>
 
-         <li>Total Commander root directory</li>
 
-       </ul>
 
-       <p> </p>
 
-       <p>To choose a new location please select the desired location
 
-         from the combo box. </p>
 
-       <p>In addition the current path and if this path is writable is
 
-         displayed. </p>
 
-       <h2>5. Frequently asked questions <a name="faq"></a></h2>
 
-       <p><strong>Can I use DirSizeCalc to calculate values for all
 
-           selected or all directories?</strong></p>
 
-       <p>Yes this is possible starting from Total Commander 7.50. There
 
-         is a <a href="#use_cases_load_fields_on_demand">use case</a>
 
-         which describes how it works. </p>
 
-       <p> </p>
 
-       <p><strong>I changed to a directory containing many files.
 
-           Previously I sorted by a column which contained a DirSizeCalc
 
-           field. Total Commander seems to hang. Is there anything I can
 
-           do? </strong></p>
 
-       <p>Total Commander waits for the calculation to finish and blocks
 
-         program's use. Trying to abort the calculation (e.g. by hitting
 
-         Escape) is not handled by Total Commander and for this reason
 
-         not forwarded to the plug-in. I asked the author of Total
 
-         Commander to add adda way to abort the calculation as soon as
 
-         possible. </p>
 
-       <p>In the meantime you can use "Calculation limit" option which
 
-         only calculates a fraction of the directory contents and
 
-         therefore shortens the waiting time.</p>
 
-       <p> </p>
 
-       <p><strong>Instead of displaying the size of directories in
 
-           archives just 0 is displayed. Why it doesn't work?</strong></p>
 
-       <p>In this case DirSizeCalc would have to get the values from
 
-         Total Commander. Unfortunately this isn't possible in the
 
-         current Total Commander version. I asked the author of Total
 
-         Commander to add this feature as soon as possible.</p>
 
-       <p> </p>
 
-       <p><strong>In earlier versions there have been fields called "in
 
-           background" and "on demand". Where have they gone?</strong></p>
 
-       <p>The default setting is now "in background". If you want to load
 
-         the values "on demand" you are free to do so. Please start the
 
-         bundled configuration utility (DirSizeCalcSettings.exe). This
 
-         tool allows you to set "on demand" loading for each single field
 
-         or you can even create your own custom field with loading
 
-         behavior set to "on demand". The reasons for changing the field
 
-         names have been reducing the field count and shortening of field
 
-         names. If you added custom columns you had to change the title
 
-         manually resulted in losing the information anyway. </p>
 
-       <h2>6. Contact<a name="contact"></a></h2>
 
-       <p>There is a <a
 
-           href="http://www.ghisler.ch/board/viewtopic.php?t=18021">thread</a>
 
-         in the <a href="http://www.ghisler.ch/">Total Commander forum</a>
 
-         which can be used to discuss problems, bug and suggestions.</p>
 
-       <h2>7. License and liability <a name="license"></a></h2>
 
-       <p> Any liability for damage of any sort is hereby denied.<br>
 
-         All rights reserved. This Total Commander plug-in is copyrighted
 
-         free ware.</p>
 
-     </div>
 
-   </body>
 
- </html>
 
 
  |