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