24 #include <sys/types.h>
38 size_t vHeadSize = pHeadRef.size();
39 const char* vHeadPtr = pHeadRef.c_str();
41 if ((vDirPtr = opendir (pPathRef.c_str())) !=
nullptr) {
42 while ((vDirEntPtr = readdir (vDirPtr)) !=
nullptr) {
43 if (strncmp(vHeadPtr,vDirEntPtr->d_name,vHeadSize)==0) {
44 string vValue = string(vDirEntPtr->d_name);
45 pResultRef.
push(vValue);
74 string vHead = string (pHeadPtr);
75 return traverse(pResultRef,pPathRef,vHead);