POSIX / MinGW兼容性:mkdir('/ tmp / randompath')失败

我需要在C / C ++库中创建临时文件夹,并使其与Windows / MinGW兼容。 尽管mkdir("/tmp/something")在Linux / macOS /其他操作系统上都能很好地工作(当然具有权限参数),但在MinGW下却失败了,并出现ENOENT错误。

我是否正确理解,因为_mkdir()是Windows API调用,所以它应该包含Windows路径(即不会从/tmp/...进行翻译)?

然后,访问临时文件夹的正确解决方案是什么?使用$TEMP环境变量?通过某些WinAPI调用还有其他方法吗?

谢谢。

bcp123 回答:POSIX / MinGW兼容性:mkdir('/ tmp / randompath')失败

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3157509.html

大家都在问