我问了这个在stackoverflow …但我想我应该问它在这里:是否有可能复制文件或文件夹从一个位置到另一个没有修改其属性数据?
例如,如果我有一个networking驱动器上的文件夹,它创build于2007年2月3日,我想将它复制到我的c:驱动器..但离开date/时间戳为2/3/2007 …那可能吗?
的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)
rsync有选项“-t,–times”来保存时间。
看到这也被标记为C#:
你可以复制一个文件和你喜欢的任何属性/时间戳:
File.Copy(myFile, myNewFile); File.SetCreationTime(myNewFile, File.GetCreationTime(myFile));
你可以使用Total Commander(ghishler)。 在安装实用程序中,复制,您可以设置复制文件夹以复制date和时间。 它工作复制文件夹为C:到E:但复制到E:到桌面我有一个问题。