powershell - 为什么我删除并复制文件时文件创建时间没有更新?
问题描述
我正在运行以下命令来删除和重新添加一组文件。我们正在尝试确认何时以编程方式复制了一组文件。
#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 本地驱动器上的所有文件。
解决方案
推荐阅读
- outlook - O365 组日历的 Outlook 加载项
- c# - 如何在 C# 中识别 HoloLens 手势?
- javascript - 当句子中出现某些单词时替换整个字符串 javascript/Google Chrome 扩展
- javascript - 有没有更好的方法在 javascript/jquery 中呈现 div 框?我遵循这种方法,但我得到了很多错误
- javascript - 在反应中重新调整array.map函数中的值
- python - 在某些列条件下,在 python 中聚合行(总和)的最简单方法是什么?
- powershell - 如何使用powershell转换文件内容
- azure - 在 Azure 的 Ubuntu VM 中打开端口 443 不起作用
- php - 带有索引的内爆数组列表元素
- tfs - 使用 TFS 2018 将构建部署到现有网站