gpt4 book ai didi

python - win32file.createFile "The System cannot find the specified path"

转载 作者:太空宇宙 更新时间:2023-11-04 10:53:46 24 4
gpt4 key购买 nike

我正在使用 win32file.CreateFile()打开我在进程资源管理器中看到的"file"。有问题的文件是(如在 proc 资源管理器的句柄和 dll View 中所见):“\Device\ccSet_{}”

Q1。任何人都可以阐明什么是 \Device\<file name> .我相信这些显然不是存储在某处硬盘上的文件。除非我错了,否则它们是什么?

Q2。当我尝试按原样使用路径时,在 win32file.CreateFile() ,它给我一个错误“系统找不到指定的路径或文件”。我哪里错了。

Q3。给定上述文件对象的地址(同样来自 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)

最佳答案

  1. \Device\XXX 名称是内部 Windows NT 设备名称。
  2. \\.\ 前缀将访问 Win32 设备命名空间而不是 Win32 文件命名空间。例如,要打开 COM10,您需要使用 \\.\COM10
  3. 句柄仅在打开它的进程内有效。

关于python - win32file.createFile "The System cannot find the specified path",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11621671/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com