当试图做fopen(C ++,Windows XP)时,我收到了“太多打开的文件”的错误。 可能是因为在我的程序中的某处我打开文件而没有closures它们。
有没有办法在Windows上看到所有打开的文件描述符(或我的程序fopened所有文件)的列表?
问题与fopen和Windows控制台
如何在打开的对话框中启用“总是使用选定的程序打开这种文件”选项?
我可以共享读写吗?
在读取模式下使用fopen检查文件的存在不会给出错误。 或/文件名
您可以在Process Explorer中找到打开的句柄列表。 您也可以搜索系统中所有打开的句柄。
像这样的东西可能会被使用…
在这种情况下,我选择Sysinternals Process Explorer 。
而不是寻找一个Windows API来做到这一点,为什么不自己跟踪呢? 写一些函数来为你打开和关闭,当它们被调用时,跟踪打开和/或关闭的东西。
你有信息,所以试图从另一个来源得到它似乎对我来说没有意义。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。