【问题标题】:What is the int argument in Sys.mkdir ocamlSys.mkdir ocaml 中的 int 参数是什么
【发布时间】:2022-01-04 02:03:27
【问题描述】:

the Sys doc 上我可以看到有一个创建目录的函数,我猜string 参数是目录的名称,但是我不知道int 参数是干什么用的。

val mkdir : string -> int -> unit
创建具有给定权限的目录。 [自 4.12.0 起]

可能与Unix中同名函数的第二个参数有关:

val mkdir : string -> file_perm -> unit
创建具有给定权限的目录(请参阅Unix.umask)。

但这对我也没有多大帮助。

如果我想创建一个目录来创建文件,该参数应该使用什么?

【问题讨论】:

    标签: ocaml file-permissions mkdir


    【解决方案1】:

    这是 Unix 文件权限编号。它是一个 3 * 3 位向量,对应于当前用户({owner,group,other})的函数中的 {execute,write,execute} 权限。

    在 Windows 上,此参数被忽略,您可以使用 0o755 作为合理的 unix 默认值。

    【讨论】:

      猜你喜欢
      • 2023-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-19
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2019-02-18
      相关资源
      最近更新 更多