1
我有一个包含250万个文件的服务器上的目录。get-childitem System.OutOfMemoryException
我需要对文件做些什么。但是,当我尝试创建代表这些文件的对象时,我遇到了内存限制。 (这是一个32位的机器。)
PS D:\> $files=dir LotsOfFiles
Get-ChildItem : Exception of type 'System.OutOfMemoryException' was thrown.
有什么办法来解决这个问题,就像创建代表存储更少的属性(我只需要姓名和lastwritedate)的文件类?
“dir/b”是cmd.exe命令,不适用于Powershell。 –
等一下,我想我明白你的意思了。如果我做一个“cmd/c dir/b”,我会得到所有的文件名,并可以分别得到每个文件的最后一次写入时间。我会尝试的。 –
如果您想要ps命令,您可以使用'Get-ChildItem -name' –