文件系统 "remove_all" 漏洞未定义错误
filesystems "remove_all" vulnerability is not defined error
你好,我使用 Visual Studio 2017 开始使用 C++ 和即时通讯,我想删除文件夹中的所有 files/folder,我尝试了以下代码:
#include <iostream>
#include <filesystem>
using namespace std;
int main()
{
remove_all("C:\myfolder");
printf("All items deleted!");
return 0;
}
remove();
对我有用,但 remove_all();
即使我使用 #include <filesystem>
也不起作用
这就是我在使用 remove_all();
时得到的结果:
Severity Code Description Project File Line Hide Status Error (active)
E0020 "remove_all" vulnerability is not defined.
可以修复吗?或者还有其他方法可以删除文件夹中的所有文件?
不是:我的 VisualStudio 太慢了,有时它仍然显示错误,即使我修复了它。谢谢
我的 C++ 版本:
enter image description here
我修改了代码段:添加了 filesystem::
和 \
#include <iostream>
#include <filesystem>
using namespace std;
int main()
{
filesystem::remove_all("XX:\XX\TestFolder");
printf("All items deleted!");
return 0;
}
并在Project的属性中使用C++ 17。(右键单击该项目,您将在最后一行看到properties
页面)
你好,我使用 Visual Studio 2017 开始使用 C++ 和即时通讯,我想删除文件夹中的所有 files/folder,我尝试了以下代码:
#include <iostream>
#include <filesystem>
using namespace std;
int main()
{
remove_all("C:\myfolder");
printf("All items deleted!");
return 0;
}
remove();
对我有用,但 remove_all();
即使我使用 #include <filesystem>
这就是我在使用 remove_all();
时得到的结果:
Severity Code Description Project File Line Hide Status Error (active) E0020 "remove_all" vulnerability is not defined.
可以修复吗?或者还有其他方法可以删除文件夹中的所有文件?
不是:我的 VisualStudio 太慢了,有时它仍然显示错误,即使我修复了它。谢谢
我的 C++ 版本:
enter image description here
我修改了代码段:添加了 filesystem::
和 \
#include <iostream>
#include <filesystem>
using namespace std;
int main()
{
filesystem::remove_all("XX:\XX\TestFolder");
printf("All items deleted!");
return 0;
}
并在Project的属性中使用C++ 17。(右键单击该项目,您将在最后一行看到properties
页面)