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' –