复制文件夹/文件没有修改属性?

2 c# powershell copy

是否可以将文件或文件夹从一个位置复制到另一个位置而无需修改其属性数据?例如,如果我在网络驱动器上有一个文件夹并且它是在2007年2月3日创建的,我想将其复制到我的c:驱动器..但是将日期/时间戳保留为2/3/2007 ...那可能吗?

Nat*_*ate 5

我不确定它是否可能; 但是,您可以使用System.IO.FileSystem.IO.Directory中的方法将这些属性重置为最初的属性.

具体来说,在这种情况下,SetCreationTime和SetModificationTime方法对您来说是最有价值的.


小智 5

我做了如下所示的事情:

 File.SetCreationTime(tgtFile, File.GetCreationTime(srcFile));
 File.SetLastAccessTime(tgtFile, File.GetLastAccessTime(srcFile));
 File.SetLastWriteTime(tgtFile, File.GetLastWriteTime(srcFile));
Run Code Online (Sandbox Code Playgroud)