我想获得 Ruby 中的文件夹权限列表。作为输入,我给出例如'c://temp'
和输出应该是,哪个用户/组具有权限以及哪些权限。
接下来是传递第二个参数(用户或组),以便 ruby 可以告诉我该组或用户在哪个文件夹上具有权限(读/写等)。
找不到任何东西并且get_permissions
fromwin32-file-gem
不起作用。
提前感谢您的帮助。
我想获得 Ruby 中的文件夹权限列表。作为输入,我给出例如'c://temp'
和输出应该是,哪个用户/组具有权限以及哪些权限。
接下来是传递第二个参数(用户或组),以便 ruby 可以告诉我该组或用户在哪个文件夹上具有权限(读/写等)。
找不到任何东西并且get_permissions
fromwin32-file-gem
不起作用。
提前感谢您的帮助。
尝试使用 win32-file-stat gem。例如:
require 'win32/file/stat'
f = File::Stat.new("c:/temp")
p f
会给你这样的东西:
#<File::Stat archive=false atime=1970-01-01 04:00:00 +0400 blksize=4096 blockdev=false blocks=0 compressed=false ctime=1970-01-01 04:00:00 +0400 dev=C: encrypted=false gid=0 hidden=false indexed=true ino=0 mode=040755 mtime=1970-01-01 04:00:00 +0400 nlink=1 normal=false offline=false rdev=2 readonly=false reparse_point=false size=0 sparse=false system=false temporary=false uid=0
您可以在其中看到mode
和作为数字,分别由 和gid
访问。uid
`f.mode
f.gid
f.uid