Disable autoreset of a progress dialog when removing
Show a message box while refreshing entries
Enable autoclose and autoreset of a progress dialog when removing
Close a progress dialog explicitly after copying
Disable to overwrite to a file on a FTP server
Assure that a drive letter is a upper case.
Show a message while reading directory entries
Add missing tr()
More informative message
Show a message box with a little delay when refreshing
Show a progress dialog with a short delay while file operations
Some cleanup
Add a license

For a main class, GPL v3.
For library classes, LGPL v2.1.
Remove MSleep class

If it is required, re-consider the design and use threads and loops
Fix 'unused parameter' warning
Set to FileType after removing a fileFlags

Any permissions should be removed as well
Check the readable status of a directory

By this, it is possible to avoid to wait infinitely for a directory to
be loaded when accessing to an empty device such as a CD drive.
Use QueuedConnection when connecting a signal to quit()

This is sure that quit() is called after exec() is called. If quit() is
called before exec(), it has no effect. So quit() should be called after
exec() is called.
Prevent from processing the same directory many times more strictly

1. D:\xxx and D:/xxx
2. ftp://a.b.c.d:1234 and ftp://a.b.c.d
3. ftp:/a.b.c.d and ftp://a.b.c.d
4. many relative paths
Do not expand a directory entry by default