换句话说,是否可以在不使用句柄的情况下访问文件?
问问题
50 次
2 回答
1
您可以使用CreateFile() -API 创建原始文件系统的句柄,然后自己解析文件结构(这听起来更有效!)
虽然这需要管理员权限。这不会触发您在 CreateFile() 或其他与文件相关的 API 函数上的任何挂钩。
这不会创建文件句柄,但您仍然需要设备句柄。
于 2015-07-15T15:23:05.957 回答
0
对于在用户模式下运行的代码,对文件的任何操作都将涉及某种类型的句柄,尽管不一定针对相关文件。有些 API 不会向程序员公开句柄,但总有一个。
在内核模式下,虽然通常使用句柄进行文件操作,但这不是必需的。例如,文件服务器组件在代表远程用户访问文件时似乎不会打开文件句柄。
于 2015-07-15T21:24:25.783 回答