Как я могу получить имя пользователя, который инициализировал файл в ruby?
Я использую Windows XP. и рубин 1.9.2
Вы можете попробовать %x{ECHO USERNAME}.chomp (я не могу убедиться, что это будет работать, так как я не могу вспомнить переменную в Windows, которая является именем пользователя)
%x{ECHO USERNAME}.chomp
В конце концов это сработало.
require 'win32ole'<br /> network=WIN32OLE.new("Wscript.Network")<br /> user = network.username<br /> puts user
Попробуйте это:
require 'etc' File.stat("myfile").uid -> 666 for example puts 'my file owned by', Etc.getpwuid(uid).name