DirectoryInfo GetFiles()包含超过8k个文件

时间:2016-09-29 18:23:32

标签: c# asp.net winforms

我正在开发一个项目,之前的博客文章是文件夹中的文本文件。现在我们要将文章内容存储在SQL Server 2008服务器的数据库中。

现在我只是想获取文件名,而不是插入任何记录。现在需要超过15分钟才能完成。这是一个Windows窗体。

这就是我现在所拥有的:

from flask import Blueprint, current_app

sample = Blueprint('sample', __name__)

@sample.route('/')
def index():
    x = current_app.config['SOMETHING']

无论如何,我可以做一些只能抓住1k篇文章来处理然后删除的东西吗?有没有更有效的方法来加快这项工作?

1 个答案:

答案 0 :(得分:4)

我想你会想看Directory.EnumerateFiles。我相信它将懒惰地枚举该集合,为大型文件集更有效地返回它们并允许您控制迭代。

请参阅:Directory.EnumerateFiles