通过 Windows.h 函数关闭打开的文件
Posted
技术标签:
【中文标题】通过 Windows.h 函数关闭打开的文件【英文标题】:Close an open file via Windows.h function 【发布时间】:2012-10-19 10:32:07 【问题描述】:如果我知道它的名称,如何在 Windows 中关闭打开的文件,例如“C:\1.txt”(它是通过 CreateFile(...) 打开的)?谢谢
【问题讨论】:
如果您不拥有该文件的句柄,您必须以某种方式通知所有者该文件已关闭。一般来说,关闭不属于您的文件(例如拥有句柄)并不是一个好的理念。 【参考方案1】:只需close 调用 CreateFile 时创建的句柄。 CloseHandle()
顺便说一句,既然有 C++ 标准方法来处理文件,为什么还要使用 Windows API?
见this
【讨论】:
也许他需要将该句柄用于特定于操作系统的某些内容。您不能仅仅概括推荐 C 标准库函数而不是 OS API。以上是关于通过 Windows.h 函数关闭打开的文件的主要内容,如果未能解决你的问题,请参考以下文章
fatal error C1083: 无法打开包括文件:“windows.h”: No such file or directory