var fDesc=new Array(); fDesc[0] = "XL-FileTools provides a bunch of functions for files, grouped in three categories:

Category Functions
List - There are two types:
- List of files produces a tab of informations about files that can include full path, filename, hash value (MD5, SHA1, SHA256, SHA512), file details (size, last accessed or modified date), number of files (for a folder) and number of lines (for a text file).
- List of extensions enumerate and calculate the number of extensions in a folder.

Copy/Move
Copy and move the selected folders and files. Duplicates (based on the MD5 hash) can be excluded. The most interesting thing about using XL-FileTools to copy or move files is filters. Filters can be used with any function, but copy and move would be worthless without it. You can filter by file size, last accessed or modified date, using a keyword or regex. You can also combine and use multiple filters.

Rename - There are three types:
- By hash simply renames file based on the calculated hash value (MD5, SHA1, SHA256, SHA512). Extension may be preserved or not.
- By sort applies a sort to a list of files before renaming them with an incremental value. There a lot of options for type of sort and type of incremental value.
- Replace-By can be used on filename or folder name. You can use keyword or regex.

Another interesting feature of XL-FileTools is preview mode. You can see what's gonna happen before doing it for real. See documentation for more details."; function tShowHide(id, show) { var s = document.getElementById("desc"); if ((s.innerHTML.length<=212 || show==1) && show!=2) { s.innerHTML = fDesc[id]; if (document.getElementById('m1')) document.getElementById('m1').style.display='none'; if (document.getElementById('m2')) document.getElementById('m2').style.display='none'; if (document.getElementById('more_txt')) document.getElementById('more_txt').style.display='inline'; } else { s.innerHTML = ''; } }