【发布时间】:2016-09-24 04:17:10
【问题描述】:
问题历史:
现在我使用 Windows Media Player SDK 9 在我的桌面应用程序中播放 AVI 文件。它在 Windows XP 上运行良好,但是当我尝试在 Windows 7 上运行它时我发现了一个错误 - 我无法在播放后立即删除 AVI 文件。问题是存在打开的文件句柄。在 Windows XP 上,我在播放文件期间打开了 2 个文件句柄,它们在关闭播放窗口后关闭,但在 Windows 7 上,我在播放文件期间已经打开了 4 个句柄,其中 2 个在播放窗口关闭后保留。它们只有在关闭应用程序后才能免费。
问题:
我怎么解决这个问题? 如何删除已打开句柄的文件?可能存在“强制删除”之类的东西?
【问题讨论】:
标签: c++ qt file-io windows-7 windows-media-player