gpt4 book ai didi

c - 递归创建目录

转载 作者:行者123 更新时间:2023-12-04 11:04:32 29 4
gpt4 key购买 nike

我发现了许多递归的CreatingDirectory 示例,但不是我要找的那个。

这是规范

给定输入

  • \\服务器\共享\aa\bb\cc
  • c:\aa\bb\cc

  • 使用辅助 API
     CreateDirectory (char * path)
    returns true, if successful
    else
    FALSE

    条件:不应该有任何解析来区分路径是本地还是服务器共享。

    用 C 或 C++ 编写例程

    最佳答案

    我认为这很容易……这里有一个适用于每个 Windows 版本的版本:

    unsigned int pos = 0;
    do
    {
    pos = path.find_first_of("\\/", pos + 1);
    CreateDirectory(path.substr(0, pos).c_str(), NULL);
    } while (pos != std::string::npos);

    统一码:
    pos = path.find_first_of(L"\\/", pos + 1);

    问候,

    关于c - 递归创建目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1517685/

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