复制文件夹/文件没有修改属性?
是否可以将文件或文件夹从一个位置复制到另一个位置而无需修改其属性数据? 例如,如果我在网络驱动器上有一个文件夹,它是在2007年2月3日创建的,我想将其复制到我的c:驱动器..但是将日期/时间戳保留为2/3/2007 …那可能吗?
我不确定是否可能; 但是,您可以使用System.IO.File和System.IO.Directory中的方法将这些属性重置为原来的属性。
具体来说,在这种情况下,SetCreationTime和SetModificationTime方法对您来说是最有价值的。
我做了如下所示的事情:
File.SetCreationTime(tgtFile, File.GetCreationTime(srcFile)); File.SetLastAccessTime(tgtFile, File.GetLastAccessTime(srcFile)); File.SetLastWriteTime(tgtFile, File.GetLastWriteTime(srcFile));
复制文件时,它将保留修改日期 ,但创建日期将更改。 我怀疑是否有一种简单的方法可以保留创建的日期。
上述就是C#学习教程:复制文件夹/文件没有修改属性?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/1017890.html