代码之家  ›  专栏  ›  技术社区  ›  Igor

如何检查我在windows上打开的文件?

  •  2
  • Igor  · 技术社区  · 14 年前

    当我尝试做FOPEN(C++,WindowsXP)时,我收到了一个“太多的打开文件”错误。 可能是因为我在程序中的某个地方打开文件而没有关闭它们。

    有没有办法在windows上查看所有打开的文件描述符(或我的程序打开的所有文件)的列表?

    4 回复  |  直到 14 年前
        1
  •  2
  •   Andrew Aylett    14 年前

    您可以在中找到打开的句柄列表 Process Explorer . 您还可以搜索系统中所有打开的句柄。

        2
  •  1
  •   Martin Milan    14 年前

    有点像 this 可能有用…

        3
  •  1
  •   h0b0    14 年前

    在这种情况下,我的选择是系统内部 Process Explorer .

        4
  •  0
  •   kyoryu    14 年前

    与其找一个windows api来做,为什么不自己跟踪它呢?编写一些函数为您执行打开和关闭操作,当调用它们时,跟踪打开和/或关闭的内容。

    你掌握了信息,所以试图从另一个来源获取信息对我来说似乎没有什么意义。