File 如何获取程序正在使用的文件列表?

File 如何获取程序正在使用的文件列表?,file,io,windows,File,Io,Windows,如何获取程序正在使用的文件列表? 例如,如果一个程序正在下载某个内容,我如何知道下载时该文件是什么以及在哪里?如果您试图以编程方式获取此信息,我不知道如何操作。如果您正在调试某些东西,并且希望了解正在发生的事情,请查看sysinternals。如果您试图以编程方式获取此信息,我不知道如何操作。如果您正在调试某些东西,并希望了解正在进行的操作,请查看sysinternals。使用调试器,OllyDbg是一个很好的调试器: 对于网络活动,请使用数据包嗅探器:Wireshark-使用调试器,OllyD

如何获取程序正在使用的文件列表?
例如,如果一个程序正在下载某个内容,我如何知道下载时该文件是什么以及在哪里?

如果您试图以编程方式获取此信息,我不知道如何操作。如果您正在调试某些东西,并且希望了解正在发生的事情,请查看sysinternals。

如果您试图以编程方式获取此信息,我不知道如何操作。如果您正在调试某些东西,并希望了解正在进行的操作,请查看sysinternals。

使用调试器,OllyDbg是一个很好的调试器:
对于网络活动,请使用数据包嗅探器:Wireshark-

使用调试器,OllyDbg是一个很好的调试器:
对于网络活动,请使用数据包嗅探器:Wireshark-

您的意思是,应用程序的文件I/O活动吗?@Dr TJ:小语法提示:您可以用“!”结束许多问题。这让你听起来像是在尖叫,或者很困惑。一个问号(“?”)就足够了。@Michael Petrotta:好的,谢谢你的帮助。你是说,应用程序的文件I/O活动吗?@TJ博士:小语法提示:你用“!”结束了很多问题。这让你听起来像是在尖叫,或者很困惑。一个问号(“?”)就足够了。@Michael Petrotta:好的,谢谢你的帮助。它在windows 7中可用吗?是的,我正试图通过编程实现这一点……是的,sysinternals涵盖了自Windows NT以来的几乎所有版本,但它不是开源的,所以我不知道如何实现它。sysinternals是一种方法。您需要Filemon-尽管我认为它现在已经被合并到一个通用的系统监视器中了?它在Windows7中可用吗?是的,我正试图通过编程实现这一点……是的,sysinternals涵盖了自Windows NT以来的几乎所有版本,但它不是开源的,所以我不知道如何实现它。sysinternals是一种方法。您需要Filemon-尽管我认为它现在已经被合并到一个通用的系统监视器中了?