51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

12
返回列表 发新帖
楼主: wqsqiushi
打印 上一主题 下一主题

Loadrunner的C函数中怎么没有找到遍历文件的命令

[复制链接]

该用户从未签到

21#
发表于 2007-9-28 12:01:18 | 只看该作者
问题太高深了,看不懂~
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2008-1-30 10:41:02 | 只看该作者
不知道如何用?老大
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2008-2-1 17:19:04 | 只看该作者
有没有人已经封装好了。vc搞不定啊
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2008-2-25 21:55:29 | 只看该作者
unix 可以这么写

int testdir(char *path)
{
        struct stat buf;
        if(lstat(path,&buf)<0)
        {
                return 0;
        }
        if(S_ISDIR(buf.st_mode))
        {
                return 1; //directory
        }
        return 0;
}

int directory(char *path,int *p_filenum, char   files[][128])
{
        DIR *db;
        char filename[128];
        struct dirent *p;

        db=opendir(path);
        if(db==NULL)
                return -1;


        * p_filenum =0;

        memset(filename,0,128);

        while ((p=readdir(db)))
        {
                if((strcmp(p->d_name,".")==0)||(strcmp(p->d_name,"..")==0))
                        continue;
                else
                {
                        //sprintf(filename,"%s/%s",path,p->d_name);
                        sprintf(filename,"%s",p->d_name);
                        if(testdir(filename))
                        {
                                //directory(filename);    this function no reg
                        }
                        else
                        {
                               //if core.* and  file return  ELF 32-bit LSB core file Intel 80386, version 1 (SYSV), SVR4-style, from 'iquery'
                                if ( strstr(filename,"core.") )
                                {
                                  printf("%s\n",filename);
                                  if  ( *p_filenum < 128 )
                                  {
                                        strcpy( files[*p_filenum ], filename);
                                       *p_filenum=*p_filenum +1 ;
                                  }
                                }
                        }

                }
                memset(filename,0,128);
        }

        closedir(db);
        return 0;
}
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2008-10-31 15:14:18 | 只看该作者
虽然也很佩服,但是我想说的是,以上代码怎么没有注释啊?什么都没有看的很老火,不懂意思!不好意思我是初学者!!请大家多多照顾
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2008-12-9 14:04:25 | 只看该作者
崇拜
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2011-2-15 17:13:55 | 只看该作者
好强啊!
崇拜感油然而生!!
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2011-11-18 15:34:09 | 只看该作者
回复 1# wqsqiushi


    其实JAVA 也可以做这样的事情的。写个CLASS , 再写一个方法遍历文件列表就可以了。直接在laodrunner java 协议可以直接使用。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 01:31 , Processed in 0.069558 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表