gpt4 book ai didi

c++ - 在 C++ 中重命名目录

转载 作者:行者123 更新时间:2023-11-30 03:01:49 29 4
gpt4 key购买 nike

我试图在 C++ 测试中将目录重命名为与现有目录相同的名称。我试过 SHFileOperation。这实际上最有效。问题是我们有一个自动化测试,由于某种原因,在自动化测试期间,测试在这里失败了。在手动运行时工作正常,但自动化运行效果不佳。我们认为可能是弹出了一些对话框,即使我将标志设置为不允许任何。我还尝试重命名 C++ 函数。尝试将某些内容重命名为现有名称时,重命名似乎不起作用。

那么我还有其他方法可以使用吗?

最佳答案

您可以尝试 boost::filesystem,如果这对您很重要,它具有可移植性的优势。

namespace bfs=boost::filesystem;

std::string name("old_dir", "new_dir");

system::error_code ec = bfs::rename(name, new_name);

ec是可以引用的错误码对象here这样您就可以检查错误情况。

关于c++ - 在 C++ 中重命名目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10720065/

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