Copia Pasta / Arquivo sem modificar atributos?

6

Eu perguntei isso em stackoverflow ... mas acho que deveria estar perguntando aqui: É possível copiar um arquivo ou uma pasta de um local para outro sem modificar seus dados de atributo?

Por exemplo, se eu tiver uma pasta em uma unidade de rede e ela tiver sido criada em 2/3/2007 e eu quiser copiá-la para minha unidade c: .. mas deixe o carimbo de data / hora como 2/3/2007 ... isso é possível?

    
por splattne 26.06.2009 / 21:31

4 respostas

6

Robocopy. Tem opções para copiar vários atributos, incluindo timestamps

link

Syntax
      ROBOCOPY source_folder destination_folder [file(s)_to_copy] [options]

Key
   file(s)_to_copy : A list of files or a wildcard.
                          (defaults to copying *.*)

  Source options
                /S : Copy Subfolders
                /E : Copy Subfolders, including Empty Subfolders.
 /COPY:copyflag[s] : What to COPY (default is /COPY:DAT).
                      (copyflags : D=Data, A=Attributes, T=Timestamps).
                      (S=Security=NTFS ACLs, O=Owner info, U=aUditing info).
              /SEC : Copy files with SECurity (equivalent to /COPY:DATS).
          /DCOPY:T : Copy Directory Timestamps. ##
          /COPYALL : Copy ALL file info (equivalent to /COPY:DATSOU).
           /NOCOPY : Copy NO file info (useful with /PURGE)
    
por 26.06.2009 / 21:39
2

O rsync tem a opção "-t, --times" para preservar os tempos.

    
por 26.06.2009 / 21:50
0

Veja como isso também foi marcado com C #:

Você pode copiar um arquivo e qualquer atributo / registro de data e hora que desejar com ele:

File.Copy(myFile, myNewFile);
File.SetCreationTime(myNewFile, File.GetCreationTime(myFile));
    
por 26.06.2009 / 22:35
0

Você pode usar o Total Commander (ghishler). Nos utilitários de configuração, copie, você pode configurar as pastas de cópia para copiar a data e a hora. Trabalha copiando pasta para c: para e: mas copiando para e: para desktop eu tive um problema.

    
por 03.04.2013 / 11:01