Windows 包含 500 万个文件的目录
Windows directory with 5 million files
我在 windows 上有一个包含超过 500 万个小文件的目录。
从该目录中批量取出文件的最佳方法是什么。
到目前为止我已经试过了
:powershell 甚至简单的 gci | select - 前 1 永远挂起
:robocopy 有许多不同的参数 - 它也不能移动文件。
有没有一种方法可以抓取 x 个文件而不 windows 列出进程中的整个目录?
谢谢
这解决了问题。感谢 Jeroen Mostert
试试 [System.IO.Directory]::EnumerateFiles(dir) | Select -First 1. 这是 FindFirstFile 的一个相当简单的包装器,它不会尝试对条目进行排序。如果这需要太长时间,您唯一的办法可能就是等待。 – 杰伦·莫斯特
我在 windows 上有一个包含超过 500 万个小文件的目录。 从该目录中批量取出文件的最佳方法是什么。
到目前为止我已经试过了 :powershell 甚至简单的 gci | select - 前 1 永远挂起 :robocopy 有许多不同的参数 - 它也不能移动文件。
有没有一种方法可以抓取 x 个文件而不 windows 列出进程中的整个目录?
谢谢
这解决了问题。感谢 Jeroen Mostert
试试 [System.IO.Directory]::EnumerateFiles(dir) | Select -First 1. 这是 FindFirstFile 的一个相当简单的包装器,它不会尝试对条目进行排序。如果这需要太长时间,您唯一的办法可能就是等待。 – 杰伦·莫斯特