如何在Python中获取目录的win32句柄?

时间:2020-09-23 22:12:07

标签: python windows

您可以通过以下方式获取Python文件的win32句柄:

file = CreateFile("C:\\File.txt")
handle = str(msvcrt.get_osfhandle(file.fileno()))
file.close()

但是,您需要创建一个文件对象,该对象不能是目录。例如,

dir = CreateFile("C:\\Directory")
handle = str(msvcrt.get_osfhandle(file.fileno()))
dir.close()

这将引发错误,因为“ C:\ Directory”是目录: PermissionError: [Errno 13] Permission denied: 'C:\\Directory' 参见:PermissionError Errno 13 Permission denied

您如何为目录执行此操作?

0 个答案:

没有答案
相关问题