string - golang 将 os.ModePerm 转换为字符串
问题描述
我想拥有string
一个文件的权限表示。这是我想做的:
fileInfo, err := os.Lstat(path)
fileMode := fileInfo.Mode()
// fileMode.String() gives dturwxrwxrwx or -rwxrwxrwx
// which i do not want because the size is not always the same
unixPerms := fileMode & os.ModePerm
我得到-rwxrwxrwx
了这两种情况,这与我正在寻找的很接近。
但是,返回的对象的类型是os.FileMode
。我怎样才能把它转换成一个string
?
解决方案
fileInfo.Mode().Perm().String()
推荐阅读
- arrays - 将角度数组映射到对象
- c# - WPF - 文本框仅接受单个数字作为用户输入
- python - 存储来自 QAudioInput 的音频并将其传递给 SciPy FFT
- r - Shiny 中嵌套的 sweet_alert 中的按钮中断
- reactjs - 为什么 Elevation 在 React Native 中隐藏我的“绝对”标签?
- node.js - MongoDB v4.2,在聚合管道中应用更改
- python - 如何不使用 pandas cut 函数估算 NaN 值?
- node.js - 更新嵌套数组中的多个对象
- javascript - 使用 mongoose MongoDB 尽最大努力保存
- go - Telegraf 自定义插件“无效参数”