gpt4 book ai didi

go - os.Mkdir 与 syscall.Mkdir,在 Golang 中有什么区别?

转载 作者:IT王子 更新时间:2023-10-29 01:27:32 25 4
gpt4 key购买 nike

os.Mkdirsyscall.Mkdir 在 Golang 中有相同的 API

系统调用.Mkdir:

func Mkdir(path string, mode uint32) (err error)

os.Mkdir:

func Mkdir(name string, perm FileMode) error

它们有什么区别?

最佳答案

第一个是直接系统调用,依赖于平台,可能更快/你可以使用所有依赖于平台的位(例如 Unix/Linux 上的粘性位)

后者是可移植的 API,它应该在每个平台上都以相同的方式工作,请注意第二个参数不再是匿名整数而是受约束的类型。

关于go - os.Mkdir 与 syscall.Mkdir,在 Golang 中有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39051290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com