Вопрос: Скопировать папку / файл без изменения атрибутов?


Я спросил об этом в stackoverflow ... но я думаю, что я должен спрашивать его здесь: возможно ли скопировать файл или папку из одного места в другое без изменения его данных атрибутов?

Например, если у меня есть папка на сетевом диске, и она была создана 2/3/2007, и я хочу скопировать ее на мой диск c :. но оставить отметку даты / времени как 2/3/2007 ... это возможно?


6
2018-06-26 19:31


Источник




Ответы:


Robocopy. Имеет варианты копирования различных атрибутов, включая временные метки

http://www.ss64.com/nt/robocopy.html

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)

6
2018-06-26 19:39





rsync имеет опцию «-t, --times» для сохранения времени.


2
2018-06-26 19:50





Увидев, что это также было отмечено с помощью C #:

Вы можете скопировать файл и любые атрибуты / временные метки, которые вам нравятся, вместе с ним:

File.Copy(myFile, myNewFile);
File.SetCreationTime(myNewFile, File.GetCreationTime(myFile));

0
2018-06-26 20:35





Вы можете использовать Total Commander (ghishler). В утилитах настройки, скопируйте, вы можете настроить копирование папок для копирования даты и времени. Он копирует папку для c: to e: но копирование для e: на рабочий стол у меня была проблема.


0
2018-04-03 09:01