繁体   English   中英

使用Ruby读取Windows文件夹/文件权限

[英]Read Windows Folder/File-Permissions with Ruby

我想获取Ruby中的Folder-Permissions列表。 作为输入,我给出例如'c://temp' ,输出应该是,哪个用户/组具有权限以及哪个权限。

第二件事是传递第二个参数(用户或组),以便ruby可以告诉我该组或用户在哪个文件夹上具有权限(读/写等)。

找不到任何东西,并且get_permissionswin32-file-gemget_permissions

在此先感谢您的帮助。

尝试使用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

在这里你可以看到modegiduid数字,通过访问`f.modef.gidf.uid分别。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM