Olá, pessoas…
Trabalho como Suporte em uma empresa de Sistemas ERP e as vezes preciso criar torinas que me ajudem no dia-a-dia, tornando minha vida e trabalho mais simples e produtiva.
Todos meus atendimentos, por meio do Team Viewer, ficam registrados em vídeo que preciso separar em pastas dia após dia. Ocorre que tem dias (as vezes semanas) que o fluxo de atendimento é demasiadamente grande e acabo ficando com dias e até semanas de vídeos misturados em uma única pasta onde é feito o salvamento automático e separar pasta por pasta (dia a dia) é um saco e uma perda de tempo enorme. Dessa forma, criei uma rotina em Java para que os vídeos fossem copiados e colados em pastas com seus respectivos dias/mês/ano, sendo criadas as pastas (quando não existentes) de acordo com a data de modificação do arquivo original.
Para fazer isso utilizei o “FileChannel” para o CRTL+C/CTROL-V e o “FileTime” para pegar a data da ultima modificação do arquivo, ficou “supimpa”.
O problema ocorre no seguinte… os arquivos copiados tem suas datas de modificação alterados para o instante da cópia. Imagino que o “FileChannel” crie um novo arquivo com os mesmos dados ao invés de copiá-los como o “ctrol-c/ctrol-v” do Windows faz. Existe uma forma de copiar conforme o windows, mantendo a data de modificação do arquivo original? OU, existe uma forma de se alterar a data de modificação do arquivo final (aí eu colocava igual do original rsrs) ?
Sem mais, agradeço desde já qualquer resposta que possa ajudar. Obrigado!
Edit: na 3º linha, onde lê-se “torinas”, leia-se “rotinas”