繁体   English   中英

检查特定目录中是否存在与 abc* 匹配的文件的最佳方法

[英]Best way to check if file matching abc* exists in a particular directory

我想知道如何检查/tmp/路径中是否存在与core*匹配的文件。 实际文件可以如下所示。

  • corexyz.txt
  • coreabc.tar.gz
  • core*

如果知道完整的文件名,我可以使用stataccess来了解文件是否存在。 但是在这里,我想知道是否有任何文件匹配core*

bool checkFile (std::string ABC)
{
    return true; /* return true if file ABC* exists */
}

如果你可以使用 c++17文件系统库对你来说会很有趣。

您可以使用std::filesystem::directory_iterator遍历目录中的所有文件,并使用path.filename()检查它们是否以给定前缀开头。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM