0

换句话说,是否可以在不使用句柄的情况下访问文件?

4

2 回答 2

1

您可以使用CreateFile() -API 创建原始文件系统的句柄,然后自己解析文件结构(这听起来更有效!)

虽然这需要管理员权限。这不会触发您在 CreateFile() 或其他与文件相关的 API 函数上的任何挂钩。

这不会创建文件句柄,但您仍然需要设备句柄。

于 2015-07-15T15:23:05.957 回答
0

对于在用户模式下运行的代码,对文件的任何操作都将涉及某种类型的句柄,尽管不一定针对相关文件。有些 API 不会向程序员公开句柄,但总有一个。

在内核模式下,虽然通常使用句柄进行文件操作,但这不是必需的。例如,文件服务器组件在代表远程用户访问文件时似乎不会打开文件句柄。

于 2015-07-15T21:24:25.783 回答