【发布时间】:2012-07-23 22:51:06
【问题描述】:
我正在使用win32file.CreateFile() 打开我在进程资源管理器中看到的“文件”。
有问题的文件是(如 proc explorer 的句柄和 dll 视图中所示):“\Device\ccSet_{}”
第一季度。任何人都可以阐明什么是 \Device\<file name> 。我相信这些显然不是存储在某处硬盘上的文件。除非我错了,否则它们是什么?
第二季度。当我尝试在 win32file.CreateFile() 中按原样使用路径时,它给了我一个错误“系统找不到指定的路径或文件”。我哪里错了。
第三季度。给定上述文件对象的地址(同样来自 proc explorer),我可以在不指定路径的情况下读取文件吗?
我使用的单行代码是:
>>> win32file.CreateFile("Device\<filename>",w
in32con.GENERIC_READ|win32con.GENERIC_WRITE,win32con.FILE_SHARE_READ|win32con.FI
LE_SHARE_WRITE,None,win32con.OPEN_EXISTING,0,0)
【问题讨论】: