【发布时间】:2014-12-07 21:02:36
【问题描述】:
有什么方法可以将 GetFileInformationByHandle() 与 fopen() 分配的 stdio 文件句柄一起使用?使用 fstat() 和 fileno() 不足以满足我的目的,因为我需要获取一些不属于 struct stat 的特定于 Windows 的信息,所以我想知道是否有任何方法可以将 stdio FILE* 句柄提供给 GetFileInformationByHandle ()?
【问题讨论】:
-
使文件由
CreateFile处理。 -
但这不允许我使用 stdio 文件句柄作为源。它想要一个文件名。我想避免在 stdio 文件句柄旁边建立第二个文件句柄。我想知道是否有可能以某种方式访问存储在 FILE* stdio 句柄中的 Windows 文件句柄以将其提供给 GetFileInformationByHandle()。 Visual C stdio 有各种微软扩展,所以也许也有一个扩展。