51Testing软件测试论坛

标题: LR中如何判断文件是否存在 [打印本页]

作者: 423799223    时间: 2007-8-22 17:20
标题: LR中如何判断文件是否存在
我刚录制了一个下载文件的脚本,也可以下载下来,每次下载下来的名字一样,这样多个用户就不能下载了,其中下载文件的代码如下:
filedes=fopen("c:\\Documents and Settings\\Administrator\\桌面\\Test\\1.exe","wb"))==NULL
如何判断1.exe是否存在,如果存在的话就要更换文件名,我试过如下方式都失败了
filedes=fopen("c:\\Documents and Settings\\Administrator\\桌面\\Test\\" + "1.exe","wb"))==NULL
filedes=fopen("c:\\Documents and Settings\\Administrator\\桌面\\Test\\" and "1.exe","wb"))==NULL
filedes=fopen("c:\\Documents and Settings\\Administrator\\桌面\\Test\\"  & "1.exe","wb"))==NULL
急求高手指导下呀
判断文件是否存在,如果是VC中我就会弄,LR就不会了,以下是VC中判断文件是否存在的代码,大家参考下:
*****************************************
#include <stdio.h>
#include <io.h>

int file_exists(char *filename);

int main(void)
{
  printf("Does NOTEXIST.FIL exist: %s\n",
  file_exists("NOTEXISTS.FIL") ? "YES" : "NO");
  return 0;
}

int file_exists(char *filename)
{
        filename="c:\\123.txt";
  return (access(filename, 0) == 0);
}
*****************************************

[ 本帖最后由 423799223 于 2007-8-22 17:22 编辑 ]
作者: feiyuw    时间: 2007-8-29 21:02
既然vc中可以实现,那直接封装成dll,从LR里调不就行了?LR里调用dll还是很简单的。
作者: Athenst    时间: 2007-8-29 21:04
嗯。楼主的帖子, 呵呵,最近常常见到楼主啊,路过的……
作者: 423799223    时间: 2007-8-30 07:56

谢谢了呀
作者: haiquan180    时间: 2007-8-30 09:29
sdlkfj2 楼主能不能把下载文件脚本共享下 供大家学习学习
作者: liuyinju    时间: 2007-8-30 09:30
sdlkfj2
作者: harneyluo    时间: 2007-8-30 09:43
不会,安静的路过
作者: 白蚁    时间: 2007-9-10 15:30
标题: LR中如何判断文件是否存在
LR中如何判断文件是否存在

我刚录制了一个下载文件的脚本,也可以下载下来,每次下载下来的名字一样,这样多个用户就不能下载了
------------------------------
LZ 你可以在下载下来的文件把用户名系统时间都连接在一起就不会出现一样咯




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2