如何自动获取项目路径并删除某些文件 没有办法知道C++的项目目录。我有这个叫做“RANNONE”的日本和中国老游戏的大来源项目,为什么每当玩家将整个文件传输到他们想要的任何驱动器时,自动地检测这些DLL?请注意,整个游戏都是在c++上完成的。我认为你把“项目目录”和“当前工作目录”混淆了。它们不是同一个东西,C++当然可以知道后者(参见Deep Shah的答案)。你应该使用重载 /运算符来连接系统不可知路径中的路径。是的,对不起,我还没有使用删除,但是我认为代码> STD::文件系统::ReaveE.()/代码>将工作。编译器出现错误致命错误C1083:无法打开包含文件:“文件系统”:没有这样的文件或目录,在哪里可以找到和下载此库?请确保拼写正确,看起来您忘记了文件系统中的第二个s。正如George上面提到的,您也必须使用C++17。文件系统是C++17的一部分,您可能需要在编译器设置中启用它。

如何自动获取项目路径并删除某些文件 没有办法知道C++的项目目录。我有这个叫做“RANNONE”的日本和中国老游戏的大来源项目,为什么每当玩家将整个文件传输到他们想要的任何驱动器时,自动地检测这些DLL?请注意,整个游戏都是在c++上完成的。我认为你把“项目目录”和“当前工作目录”混淆了。它们不是同一个东西,C++当然可以知道后者(参见Deep Shah的答案)。你应该使用重载 /运算符来连接系统不可知路径中的路径。是的,对不起,我还没有使用删除,但是我认为代码> STD::文件系统::ReaveE.()/代码>将工作。编译器出现错误致命错误C1083:无法打开包含文件:“文件系统”:没有这样的文件或目录,在哪里可以找到和下载此库?请确保拼写正确,看起来您忘记了文件系统中的第二个s。正如George上面提到的,您也必须使用C++17。文件系统是C++17的一部分,您可能需要在编译器设置中启用它。,c++,C++,我想要的是这样的: #include<iostream.h> #include<stdlib.h> using namespace std; int main(int argc, char *argv[]) { std::remove(directory_of_my_project + "\\myfile\\any.dll"); } #包括 #包括 使用名称空间std; int main(int argc,c

我想要的是这样的:

    #include<iostream.h>
    #include<stdlib.h>

    using namespace std;

    int main(int argc, char *argv[])
    {
    std::remove(directory_of_my_project + "\\myfile\\any.dll");

    }
#包括
#包括
使用名称空间std;
int main(int argc,char*argv[])
{
std::remove(我的项目目录+“\\myfile\\any.dll”);
}
您可以试试
#包括


std::filesystem::remove(std::filesystem::currentPath()+“/myfile.dll”) < /P>没有办法知道C++的项目目录。我有这个叫做“RANNONE”的日本和中国老游戏的大来源项目,为什么每当玩家将整个文件传输到他们想要的任何驱动器时,自动地检测这些DLL?请注意,整个游戏都是在c++上完成的。我认为你把“项目目录”和“当前工作目录”混淆了。它们不是同一个东西,C++当然可以知道后者(参见Deep Shah的答案)。你应该使用重载<代码> /<代码>运算符来连接系统不可知路径中的路径。是的,对不起,我还没有使用删除,但是我认为<>代码> STD::文件系统::ReaveE.()/代码>将工作。编译器出现错误致命错误C1083:无法打开包含文件:“文件系统”:没有这样的文件或目录,在哪里可以找到和下载此库?请确保拼写正确,看起来您忘记了文件系统中的第二个s。正如George上面提到的,您也必须使用C++17。文件系统是C++17的一部分,您可能需要在编译器设置中启用它。