如何获取在ruby中初始化文件的人的用户名?
我正在使用Windows XP。和红宝石1.9.2
答案 0 :(得分:0)
试试这个:
require 'etc'
File.stat("myfile").uid -> 666 for example
puts 'my file owned by', Etc.getpwuid(uid).name
答案 1 :(得分:0)
您可以尝试%x{ECHO USERNAME}.chomp
(我无法验证这是否有效,因为我无法回想起用户名的Windows中的变量)
答案 2 :(得分:0)
这最终对我有用。
require 'win32ole'
network=WIN32OLE.new("Wscript.Network")
user = network.username
puts user