【问题标题】:Is there a way to speed up GetAccessControl and GetOwner有没有办法加快 GetAccessControl 和 GetOwner
【发布时间】:2009-01-19 17:44:20
【问题描述】:

我正在浏览很多文件,并且在每个文件上我都需要获取所有者 sid 和所有者 ntaccount。我通过使用 GetAccessControl() 和 GetOwner() 来做到这一点,它们效果很好,一件事是例外。这是令人难以置信的慢,据我所知,它正在使用共享资源,这意味着我无法通过使用更多线程来提高性能。现在,当运行网络共享上的文件时,我每秒可以处理 100 到 200 个文件。这是尽可能快,还是有办法在这一点上提高性能?

谢谢

【问题讨论】:

    标签: c# performance


    【解决方案1】:

    我对此表示怀疑,因为 GetAccessControl 在后台调用 CodeAccessSecurity.Check(),这是一个静态调用。一个明显的建议是从机器本身而不是通过网络共享运行它,但我不确定你是否能够做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-03
      • 1970-01-01
      • 2013-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      • 2017-05-02
      相关资源
      最近更新 更多