如何获取在ruby中初始化文件的人的用户名?

时间:2011-07-21 14:13:47

标签: ruby windows

如何获取在ruby中初始化文件的人的用户名?

我正在使用Windows XP。和红宝石1.9.2

3 个答案:

答案 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