Как я могу получить имя пользователя, который инициализировал файл в ruby? - PullRequest
0 голосов
/ 21 июля 2011

Как я могу получить имя пользователя, который инициализировал файл в ruby?

Я использую Windows XP. и рубин 1.9.2

Ответы [ 3 ]

0 голосов
/ 21 июля 2011

Вы можете попробовать %x{ECHO USERNAME}.chomp (я не могу убедиться, что это будет работать, так как я не могу вспомнить переменную в Windows, которая является именем пользователя)

0 голосов
/ 22 июля 2011

В конце концов это сработало.

require 'win32ole'<br /> network=WIN32OLE.new("Wscript.Network")<br /> user = network.username<br /> puts user

0 голосов
/ 21 июля 2011

Попробуйте это:

require 'etc'
File.stat("myfile").uid     ->      666 for example
puts 'my file owned by', Etc.getpwuid(uid).name
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...