【发布时间】:2016-01-31 10:53:36
【问题描述】:
Go 提供os.Chmod() 用于设置文件和目录权限。例如,如果我想确保文件只能由当前用户访问,我可以执行以下操作:
os.Chmod("somefile.txt", 0600)
这在 Linux 上效果很好,但在 Windows 上完全没有。在深入研究 Go 源代码后,我遇到了its implementation。似乎 S_IWRITE 是唯一受支持的属性。
如何使用 Go 控制对 Windows 上文件或目录的访问?
【问题讨论】:
标签: go file-permissions chmod