我正在使用重命名函数RTEMS来尝试重命名文件。当我发现它RTEMS似乎不符合它自己的errno报告指南时,我正在建立一个正确的错误处理和报告系统。
所以失败的函数总是返回-1。当前示例位于</D\>我具有以下内容的目录中:
</D\LALALA>
</D\LALALA_2>
</D\OTHER_DIRECTORY>
我打电话给rename("LALALA_1", "LALALA_2")它工作正常,文件夹被重命名。所以我知道这个功能有效。如果我打电话rename("LALALA", "LALALA_2"),它无法返回 -1... 这很好,但EEXIST我得到的不是errno == -1.