Sim Alexandre, alguma coisa que você estaria fazendo errado e deve ser com respeito ao path ou até mesmo a falta do nome do arquivo.
Mas para tÃtulo de aprendizado, você pode utilizar a função FileCopy:
FILECOPY(<cSourceFile>, <cTargetFile>, [<lMode>]) --> nCopyByte
Esta sim grava com os mesmo atributos e ainda pode setar o atributo para backup.
Voltando ao Copy File() To (), você pode ainda fazer uma rotina que leia primeiramente o atributo do arquivo com:
FileAttr()
FileDate()
FileTime()
E setá-lo conforme estava se quiser e ainda mudar o atributo com:
SetFAttr()
SetFDaTi()
Mas sempre se acha um jeito ou de outro, o importante é encontrar a solução à nossa conveniência.
Eu só me intrometi, porque vi que essa informação do COPY FILE não procedia. Mas valeu pela sua outra indicação, tudo faz parte do aprendizado.
O copy file copia o arquivo e o arquivo copiado muda o atributo da data, para a data e hora atuais.
Ahhh sim, pois ele faz um cópia com data/hora atualizados, ele cria.