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

4
Sys文档中,我可以看到有一个创建目录的函数,我猜测string参数是目录的名称,但我不知道int参数是用来干什么的。

val mkdir : string -> int -> unit
使用给定权限创建一个目录。[自4.12.0起]

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

val mkdir : string -> file_perm -> unit
使用给定权限(参见Unix.umask)创建一个目录。

但这也没有太多帮助。
如果我想创建一个可以在其中创建文件的目录,我应该使用什么参数呢?
1个回答

4

这是UNIX文件权限数字。它是一个3 * 3位向量,对应于当前用户(所有者,组,其他)的{执行、写入、执行}权限。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接