我想從我的硬盤遞歸得到所有的文件和我使用enumeratefiles從system.io.directory如下PowerShell的測試:隱藏文件和系統文件
[System.IO.Directory]::EnumerateFiles("J:\","*","AllDirectories")|out-file -Encoding ascii $outputfile
foreach($line in select-string -Path $outputfile) {
# Some of the $line is the name of a hidden or system file
}
但是這工作正常,許多行包含隱藏或系統文件。
我已經使用ennumeratefiles作爲j:驅動器非常大,並且此功能的運行速度快於等效的powershell cmdlet。
我該如何測試這些文件類型?
有關於如何exlude從enumeratefiles對於C這些文件類型的東西+ +,但也不是爲PowerShell和我不知道如何更改PowerShell中的代碼:
c++ file hidden or system