gpt4 book ai didi

ruby - File/FileUtils.chmod Ruby 的问题

转载 作者:数据小太阳 更新时间:2023-10-29 07:22:48 25 4
gpt4 key购买 nike

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

这是我正在为测试用例做的:

File.chmod(1777, "testfile")

但是一旦我这样做了,我就得到了这个权限集:

--wxrwS--t

此问题仅在使用 *nix 4 位权限集时存在。我用谷歌搜索,但没有得到任何有值(value)的东西。当权限集为 0777 时,它会正确分配,但第一个数字高于 0 的任何内容都会非常糟糕地混淆权限。

有人有什么建议吗?

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

最佳答案

01777 会起作用。在 ruby​​ 中,整数文字中的前导零指定它是用八进制表示法编写的,文件权限通常写成八进制数。

关于ruby - File/FileUtils.chmod Ruby 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2262123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com