文件名称:C# FastFileInfo:比 FileInfo 更快的枚举文件的方法-开源
文件大小:19KB
文件格式:CS
更新时间:2024-06-17 20:46:35
开源软件
这是 codeproject 上“A-Faster-Directory-Enumerator”的更新版本。 MoveNext() 无需递归重写。 (C:\ Windows \ winsxs \由于太多文件夹和对MoveNext的重复调用而导致堆栈溢出异常,从而导致整个应用程序突然崩溃)。 通过不使用 Directory.GetDirectories(...) 将速度提高 60%,如果搜索过滤器是 * 或 *.*,那么代码甚至更快,因为不需要单独调用来获取目录。 通过将 FindFirstFileEx 与基本选项一起使用,速度再提高 25%(通过不请求 cAlternateName 节省时间)。