Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
文件/FileUtils.chmod Ruby有问题_Ruby - Fatal编程技术网

文件/FileUtils.chmod Ruby有问题

文件/FileUtils.chmod Ruby有问题,ruby,Ruby,Ruby和File.chmod遇到了一个相当奇怪的问题(FileUtils.chmod也存在同样的问题) 下面是我为测试用例所做的: File.chmod(1777, "testfile") 但一旦我这样做了,我会将其作为权限集: --wxrwS--t 这个问题只在使用*nix 4位权限集时存在。我在谷歌上搜索了它,但没有得到任何有价值的东西。当权限集为0777时,它会正确分配,但第一位数字大于0的任何东西都会把权限搞得一团糟 有人有什么建议吗 我知道我可以做一个系统调用来做我想做的事情,但

Ruby和File.chmod遇到了一个相当奇怪的问题(FileUtils.chmod也存在同样的问题)

下面是我为测试用例所做的:

File.chmod(1777, "testfile")
但一旦我这样做了,我会将其作为权限集:

--wxrwS--t
这个问题只在使用*nix 4位权限集时存在。我在谷歌上搜索了它,但没有得到任何有价值的东西。当权限集为0777时,它会正确分配,但第一位数字大于0的任何东西都会把权限搞得一团糟

有人有什么建议吗


我知道我可以做一个系统调用来做我想做的事情,但我确信这是我缺少的简单的东西。

01777可以工作。在ruby中,整数文本中的前导零指定它是用八进制表示法写的,文件权限通常是用八进制数写的。

这就是我喜欢stackoverflow的原因。5分钟后,我有了answ呃,谢谢!