And I don't see how this can be attributed to the Windows API (although its source is a complete mystery to me). As usual in this situation, the easiest and best way to demonstrate the problem is with a TCC session log:
Note that the complaint is that it can't copy files to themselves.
And I have a program that can compare two directory trees, and not all directories were copied.
Code:
Fri Mar 22, 2013 7:44:45p
[E:\]F:
[F:\]md Multi-Media /D
[F:\Multi-Media]E:
[E:\]cd Multi-Media
[E:\Multi-Media]copy * F: /A: /B /D /F /H /J /K /Njt /S /T /X * F:
TCC: (Sys) There are no more files.
"E:\Multi-Media\*"
TCC: (Sys) There are no more files.
"E:\Multi-Media\Music\Sources\Amazon\*"
TCC: (Sys) There are no more files.
"E:\Multi-Media\Music\Sources\Amazon\Celtic Thunder\*"
... Many more lines like the above and below ...
TCC: (Sys) There are no more files.
"E:\Multi-Media\Music\Sources\Amazon\Jay Farrar and Benjamin Gibbard\*"
TCC: (Sys) There are no more files.
"E:\Multi-Media\Music\Sources\Yahoo!\Uncle Kracker\*"
TCC: (Sys) There are no more files.
"F:\Multi-Media\*"
F:\Multi-Media\Music\Music File Directory List.txt => F:\Multi-Media\Music\Music Fi
le Directory List.txt (Replace) (Y/N/A/R)?
Note that the complaint is that it can't copy files to themselves.
And I have a program that can compare two directory trees, and not all directories were copied.