我有大量的F文件需要排序(5M +),并希望删除超过N天的所有内容。
在确定整个集合之前是否有任何方法可以开始删除文件 - 可能等同于
System.IO.DirectoryInfo($folder).EnumerateFiles( ... )
在C#中?
答案 0 :(得分:2)
Get-ChildItem已经这样做了。文件在处理后立即传递到管道中。试试这个;
$NDays = -5
dir *.* | where{$_.CreationTime -lt (Get-Date).AddDays($NDays)} | Remove-Item