Sys.mkdir ocaml 中的 int 参数是什么

What is the int argument in Sys.mkdir ocaml

the Sys doc上我看到有一个创建目录的函数,我猜string参数是目录的名字,但是我不知道int是什么论证是为了.

val mkdir : string -> int -> unit
Create a directory with the given permissions. [Since 4.12.0]

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

val mkdir : string -> file_perm -> unit
Create a directory with the given permissions (see Unix.umask).

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

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

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

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