2
DrShark
It seems to be more complicated than you think.
1. I think that TC doesn't use additional sort by name. It's NTFS driver that orders MFT entries. You should make tests also on FAT32 partition. I expect that the files with the same timestamps are unsorted.
2. Different Windows versions may use different naming conventions for copies.
3. Sort order may be different for full view and filtered views.
Now it's time for my tests in Windows XP:
1. Created test directory "NTFS" on NTFS partition (left column on listings) and FAT32 on FAT32 partition (right column on listings)
2. Copied file "Desktop.ini"
3. Copied file "bing2012.ico"
4. Copied directory "1test"
5. Created directory "2test"
Note: Using dir command you should see that NTFS driver sort files and directories by name, FAT32 keeps names unsorted:
Code: Select all
c:\TCst\NTFS>dir e:\FAT32>dir
Katalog: c:\TCst\NTFS Katalog: e:\FAT32
2021-07-04 01:26 <DIR> . 2021-07-04 02:08 <DIR> .
2021-07-04 01:26 <DIR> .. 2021-07-04 02:08 <DIR> ..
2016-06-01 01:26 <DIR> 1test 2016-06-02 15:32 82 Desktop.ini
2021-07-04 01:26 <DIR> 2test 2012-09-02 01:32 894 bing2012.ico
2012-09-02 01:32 894 bing2012.ico 2016-06-01 01:26 <DIR> 1test
2016-06-02 15:32 82 Desktop.ini 2021-07-04 01:27 <DIR> 2test
2 plik(ów) 976 bajtów 2 plik(ów) 976 bajtów
4 katalog(ów) 4 katalog(ów)
6. Copied Desktop.ini to Zesktop.ini with Shift+F5
7. Copied Zesktop.ini to "Kopia Zesktop.ini" with Ctrl+C - Ctrl+V
Now watch dir magic (ordered by date):
Code: Select all
c:\TCst\NTFS>dir /o-d e:\FAT32>dir /o-d
Katalog: c:\TCst\NTFS Katalog: e:\FAT32
2021-07-04 01:28 <DIR> .. 2021-07-04 02:08 <DIR> ..
2021-07-04 01:28 <DIR> . 2021-07-04 02:08 <DIR> .
2021-07-04 01:26 <DIR> 2test 2021-07-04 01:27 <DIR> 2test
2016-06-02 15:32 82 Zesktop.ini 2016-06-02 15:32 82 Zesktop.ini
2016-06-02 15:32 82 Desktop.ini 2016-06-02 15:32 82 Kopia Zesktop.ini
2016-06-02 15:32 82 Kopia Zesktop.ini 2016-06-02 15:32 82 Desktop.ini
2016-06-01 01:26 <DIR> 1test 2016-06-01 01:26 <DIR> 1test
2012-09-02 01:32 894 bing2012.ico 2012-09-02 01:32 894 bing2012.ico
4 plik(ów) 1 140 bajtów 4 plik(ów) 1 140 bajtów
4 katalog(ów) 4 katalog(ów)
Ordered by date and filtered:
Code: Select all
c:\TCst\NTFS>dir /o-d *.ini e:\FAT32>dir /o-d *.ini
Katalog: c:\TCst\NTFS Katalog: e:\FAT32
2016-06-02 15:32 82 Kopia Zesktop.ini 2016-06-02 15:32 82 Zesktop.ini
2016-06-02 15:32 82 Zesktop.ini 2016-06-02 15:32 82 Kopia Zesktop.ini
2016-06-02 15:32 82 Desktop.ini 2016-06-02 15:32 82 Desktop.ini
3 plik(ów) 246 bajtów 3 plik(ów) 246 bajtów
0 katalog(ów) 0 katalog(ów)
Can you see different order for full and filtered listing?
8. Copied Desktop.ini to "Kopia Desktop.ini" with Ctrl+C - Ctrl+V
And the magic goes more mighty. Ordered by date:
Code: Select all
c:\TCst\NTFS>dir /o-d e:\FAT32>dir /o-d
Katalog: c:\TCst\NTFS Katalog: e:\FAT32
2021-07-04 01:29 <DIR> .. 2021-07-04 02:08 <DIR> ..
2021-07-04 01:29 <DIR> . 2021-07-04 02:08 <DIR> .
2021-07-04 01:26 <DIR> 2test 2021-07-04 01:27 <DIR> 2test
2016-06-02 15:32 82 Kopia Zesktop.ini 2016-06-02 15:32 82 Kopia Desktop.ini
2016-06-02 15:32 82 Zesktop.ini 2016-06-02 15:32 82 Kopia Zesktop.ini
2016-06-02 15:32 82 Desktop.ini 2016-06-02 15:32 82 Desktop.ini
2016-06-02 15:32 82 Kopia Desktop.ini 2016-06-02 15:32 82 Zesktop.ini
2016-06-01 01:26 <DIR> 1test 2016-06-01 01:26 <DIR> 1test
2012-09-02 01:32 894 bing2012.ico 2012-09-02 01:32 894 bing2012.ico
5 plik(ów) 1 222 bajtów 5 plik(ów) 1 222 bajtów
4 katalog(ów) 4 katalog(ów)
Ordered by date and filtered:
Code: Select all
c:\TCst\NTFS>dir /o-d *.ini e:\FAT32>dir /o-d *.ini
Katalog: c:\TCst\NTFS Katalog: e:\FAT32
2016-06-02 15:32 82 Kopia Desktop.ini 2016-06-02 15:32 82 Zesktop.ini
2016-06-02 15:32 82 Kopia Zesktop.ini 2016-06-02 15:32 82 Kopia Zesktop.ini
2016-06-02 15:32 82 Zesktop.ini 2016-06-02 15:32 82 Kopia Desktop.ini
2016-06-02 15:32 82 Desktop.ini 2016-06-02 15:32 82 Desktop.ini
4 plik(ów) 328 bajtów 4 plik(ów) 328 bajtów
0 katalog(ów) 0 katalog(ów)
Unsorted:
Code: Select all
c:\TCst\NTFS>dir e:\FAT32>dir
Katalog: c:\TCst\NTFS Katalog: e:\FAT32
2021-07-04 01:29 <DIR> . 2021-07-04 02:08 <DIR> .
2021-07-04 01:29 <DIR> .. 2021-07-04 02:08 <DIR> ..
2016-06-01 01:26 <DIR> 1test 2016-06-02 15:32 82 Desktop.ini
2021-07-04 01:26 <DIR> 2test 2012-09-02 01:32 894 bing2012.ico
2012-09-02 01:32 894 bing2012.ico 2016-06-01 01:26 <DIR> 1test
2016-06-02 15:32 82 Desktop.ini 2021-07-04 01:27 <DIR> 2test
2016-06-02 15:32 82 Kopia Desktop.ini 2016-06-02 15:32 82 Zesktop.ini
2016-06-02 15:32 82 Kopia Zesktop.ini 2016-06-02 15:32 82 Kopia Zesktop.ini
2016-06-02 15:32 82 Zesktop.ini 2016-06-02 15:32 82 Kopia Desktop.ini
5 plik(ów) 1 222 bajtów 5 plik(ów) 1 222 bajtów
4 katalog(ów) 4 katalog(ów)
Note that FAT32 keeps unsorted order for full and filtered list. However, that unsorted order will change in the future if I start new manipulations with file names. It's enough to rename any file/dir using longer name…
As you can see, there is already disorder in the system. Do you really want to create more mess? MS programmers have already started, see the topic
Display of Parent Directory Date