首页 > 解决方案 > 为什么我删除并复制文件时文件创建时间没有更新?

问题描述

我正在运行以下命令来删除和重新添加一组文件。我们正在尝试确认何时以编程方式复制了一组文件。

            #delete
            Get-ChildItem "$webServerFilePathUnc\*" -exclude $logsPath | Remove-Item -recurse

            #re-add
            Copy-Item -Force -Recurse "$($packageTmpFolder.FullName)\*" -Destination $webServerFilePathUnc 

我所知道的关于 Windows 文件系统的所有内容都FileSystemInfo.CreationTime应该在您删除和复制文件时进行更新,但实际上我们并没有看到这一点。我们删除和复制的文件在复制之前具有陈旧的 CreationTime 值。

就我而言,所有文件都报告“星期一、1 月 25 日、2021 年 2 月 16 日下午 2:16:41”或有关创建时间,尽管我刚刚删除、解压缩然后复制了文件到那个目标位置。这在整个文件夹中是相当统一的——一个包含 500 多个 dll 的目录。我检查的所有内容都是 1 月 25 日。所以它太大而不能成为时区问题,如果它正在缓存,那么缓存就是病态的。

这些都是我通过 UNC 操作的 VM 本地驱动器上的所有文件。

标签: powershellfilesystems

解决方案


推荐阅读