Hi, folks.
Problem confirmed.
And I have got a hypothesis what T.C. 8.0ß23 64-bit does in order to generate the false timestamps for the copied subfolders.
The timestamps are not random. The incorrect timestamps seem to correspond to oldest file of the parent folder.
Example:
This is the source folder tree which will be copied to the target folder E:\Temp.
Code: Select all
C:\USERS\KARL\TC80BTA0
├───IconLibs
├───LANGUAGE
└───Plugins
├───7ZIP
│ └───lang
├───HTMLView
├───Imagine
│ ├───Language
│ │ └───Template
│ └───Plugin
├───Imagine64
│ ├───Language
│ └───Plugin
├───SFTP
│ └───X64
└───x64
├───htmlview
├───lzma
├───unrar
└───zip
In order to verify subfolders will receive the filestamp of the oldest file in the parent folder, the following timestamp files named
zeitstempel were created and added to some folders:
Code: Select all
C:\Users\Karl>dir /S zeitstempel
Volume in drive C is System
Volume Serial Number is 60D6-430B
Directory of C:\Users\Karl\TC80bta0
03/24/1994 07:56 PM 11 zeitstempel
Directory of C:\Users\Karl\TC80bta0\IconLibs
03/24/2000 07:56 PM 11 zeitstempel
Directory of C:\Users\Karl\TC80bta0\LANGUAGE
03/24/1998 07:56 PM 11 zeitstempel
Directory of C:\Users\Karl\TC80bta0\Plugins
03/24/1996 07:56 PM 11 zeitstempel
After copying the source folder to the target folder e:\temp the subfolders of E:\TC80bta0 had the following timestamps:
Code: Select all
E:\testing\TC80bta0\IconLibs\ <DIR> 03/24/1994 19:56 ----
E:\testing\TC80bta0\LANGUAGE\ <DIR> 03/24/1994 19:56 ----
E:\testing\TC80bta0\Plugins\ <DIR> 03/24/1994 19:56 ----
E:\testing\TC80bta0\Plugins\7ZIP\ <DIR> 03/24/1996 19:56 ----
E:\testing\TC80bta0\Plugins\HTMLView\ <DIR> 03/24/1996 19:56 ----
E:\testing\TC80bta0\Plugins\Imagine\ <DIR> 03/24/1996 19:56 ----
E:\testing\TC80bta0\Plugins\Imagine64\ <DIR> 03/24/1996 19:56 ----
E:\testing\TC80bta0\Plugins\SFTP\ <DIR> 03/24/1996 19:56 ----
E:\testing\TC80bta0\Plugins\x64\ <DIR> 03/24/1996 19:56 ----
Conclusion:
The target folders
E:\testing\TC80bta0\IconLibs\
E:\testing\TC80bta0\LANGUAGE\
E:\testing\TC80bta0\Plugins\
have inherited the timestamp of the file C:\Users\Karl\TC80bta0\zeitstempel, the oldest file in the parent folder.
The target folders
E:\testing\TC80bta0\Plugins\7ZIP\
E:\testing\TC80bta0\Plugins\HTMLView\
E:\testing\TC80bta0\Plugins\Imagine\
E:\testing\TC80bta0\Plugins\Imagine64\
E:\testing\TC80bta0\Plugins\SFTP\
E:\testing\TC80bta0\Plugins\x64\
have inherited the timestamp of the file C:\Users\Karl\TC80bta0\Plugins\zeitstempel, the oldest file in the parent folder.
The other two
zeitstempel files proved to be irrelevant because their folders had got no sub-folders. They are just there to confuse you a bit.
Testing Environment:
Server 2008 R2 (64-bit, it is)
Total Commander 8.0ß23 64-bit and 32-bit (both exhibit the weird behaviour)
Total Commander 8.0ß22 64-bit and 32-bit both do it right in contrast.
Kind regards,
Karl