急!!!关于glob函数的问题
Z___P 2012-05-18 02:00:47 为了实现搜索一个目录中特定模式的文件,采用了glob函数的方法进行。
搜索的指定目录 变量sFileName
sprintf(sFileName,"%s/%s/%s",getenv("HOME"),SFILE,"*.RESP.TEMP");
宏定义SFILE
#define SFILE "filesrv/history/over_his"
glob_t globbuf;
glob(sFileName, 0, NULL, &globbuf);
读取方式
for(i=0;i<globbuf.gl_pathc;i++) {
使用了globbuf.gl_pathv[i]变量,但并无改变原值的操作。
}
但是日志中出现了globbuf.gl_pathv[i]的值是
"filesrv/history/"
问题是:什么情况下 glob函数 的搜索会向前扩大范围?
请各位指教,谢谢!!!