我需要在C / C ++库中创建临时文件夹,并使其与Windows / MinGW兼容。
尽管mkdir("/tmp/something")
在Linux / macOS /其他操作系统上都能很好地工作(当然具有权限参数),但在MinGW下却失败了,并出现ENOENT
错误。
我是否正确理解,因为_mkdir()
是Windows API调用,所以它应该包含Windows路径(即不会从/tmp/...
进行翻译)?
然后,访问临时文件夹的正确解决方案是什么?使用$TEMP
环境变量?通过某些WinAPI调用还有其他方法吗?
谢谢。