0
如果以std :: string的形式给出一个目录路径,如何获得指向该目录的dirent结构?如何从字符串路径中获取dirent结构?
我可以从使用opendir()获取DIR *到所需目录开始。然后我可以在我的DIR *上使用readdir(),但是它试图在内返回条目,而不是DIR *本身。
那么实现这一目标的适当方法是什么?
如果以std :: string的形式给出一个目录路径,如何获得指向该目录的dirent结构?如何从字符串路径中获取dirent结构?
我可以从使用opendir()获取DIR *到所需目录开始。然后我可以在我的DIR *上使用readdir(),但是它试图在内返回条目,而不是DIR *本身。
那么实现这一目标的适当方法是什么?
为什么你需要'struct dirent'? – Mat 2011-03-17 22:18:59
你可以使用'stat()'来获取你想要的信息。 – msandiford 2011-03-17 22:27:55