C++ 阻止特定的随机文件夹

C++ 阻止特定的随机文件夹,c++,C++,我正在创建一个程序,该程序将阻止目录中的某些文件夹,但我对创建随机名称的文件夹有问题,例如: 例: “文件夹\u 201798267374” “文件夹_201784736272” 难道没有办法说所有以文件夹*开头的文件夹都应该被阻止吗 所以它似乎不起作用 int allow = !strncmp(blockfolder, "FOLDER_", 7) || ; 您可以按如下方式尝试StartsWith方法: string strTemp = "FOLDER_201

我正在创建一个程序,该程序将阻止目录中的某些文件夹,但我对创建随机名称的文件夹有问题,例如:

例: “文件夹\u 201798267374” “文件夹_201784736272”

难道没有办法说所有以文件夹*开头的文件夹都应该被阻止吗

所以它似乎不起作用

int allow =
        !strncmp(blockfolder, "FOLDER_", 7) ||
        ;

您可以按如下方式尝试
StartsWith
方法:

string strTemp = "FOLDER_201784736272";
if (strTemp.StartsWith("FOLDER_")) //returns True if string starts with FOLDER_
{
 //your logic
}

您的代码看起来像C++。你为什么还要给它贴上C#的标签?这是个错误吗?是的,我是新来的。。。我打错标签了,没问题。我删除了c#标记,然后。
strncmp
在匹配时返回
0
,所以删除
问题被重新标记,
StartsWith
不属于
std::string