Простой способ получить владельца файла в Windows 7? - PullRequest
0 голосов
/ 06 марта 2020

Мне нужно получить владельца файла, но я не вижу простого способа добиться этого.

Я пробовал это , но не сработало. То же самое с this , не работающим в Windows.

Я использовал os.path для другой информации о файле, но, похоже, ничего не связано с владельцами файлов.

Любой намек?

Ответы [ 2 ]

1 голос
/ 06 марта 2020

Я нашел решение в этом URL .

from win32 import win32security
OwnrSecInfo = win32security.GetFileSecurity(inFilePath,
win32security.OWNER_SECURITY_INFORMATION)
SecDscp = OwnrSecInfo.GetSecurityDescriptorOwner()
# returns a tuple (u'owner, u'domain)
ownr = win32security.LookupAccountSid(None,SecDscp)
return str(ownr[0])
0 голосов
/ 06 марта 2020

Это сообщение похоже на то, что вы просите. Не могли бы вы сначала проверить решение, предоставленное там.

Как уже упоминал владелец поста, post - это решение для UNIX систем. Он использует pwd модуль python, который не поддерживается для Windows.

Здесь является альтернативой для Windows. Надеюсь, это поможет.

...