【发布时间】:2014-03-07 02:44:18
【问题描述】:
我有一个应该包含一个文件的目录。它的扩展名为 .png,但名称是半随机的。我已经尝试了十几个使用 boost 获取文件名的教程,但它们都没有错误地退出控制台。使用 boost 获取此文件名的最简单函数是什么?
【问题讨论】:
-
'我已经尝试了十几个使用 boost 获取文件名的教程'你能不能更具体一点,可能是你的一个试验问题。因为它很不清楚你在问什么?!?有
boost::file::exists(),如果这是你所追求的。 -
我在问那个路径。假设 fs::path mypath = "C:\\test\\";返回该目录中唯一文件的名称
-
boost::path和 wildcard search?恐怕从这个参考资料来看这是不可能的。但是您当然可以使用正则表达式从路径中解析任何列出的文件名。 -
不起作用。 boost:filesystem:directory_entry 没有成员叶子
-
如果您的目录只包含一个文件,您不能生成该目录中所有文件的列表。那么唯一存在的文件一定是你想要的。
标签: c++ file boost directory filesystems