我测试我快乐,测试与梦想齐飞.

QTP中进入指定文件夹查找文件

上一篇 / 下一篇  2008-09-25 17:56:15 / 个人分类:QTP

Function ShowFolderList(folderspec)
   Dim fso, f, f1, fc, s
   Set fso = CreateObject("scrīpting.FileSystemObject")
   Set f = fso.GetFolder(folderspec)
   Set fc = f.Files
   For Each f1 in fc
      s = s & f1.name
      s = s & "<BR>"
   Next
   ShowFolderList = s
End Function

Dim FolderList,FileName
Dim ListTotal
FolderList= ShowFolderList("D:\新建文件夹\新建文件夹")
FileName=Split(FolderList,"<BR>")
For  ListTotal=LBound(FileName) TO UBound(FileName)-1
 MsgBox(FileName(ListTotal))

Next

本来想跟上一篇QTP学习放一起的...主要是进入指定的文件夹中查找文件,可以输出文件夹中的文件名...

文件名的命名规则:

在Windows200X中的文件命名规则是前缀名+后缀名,中间加一个点。前缀名可以任意命名,而后缀名则表示了文件的格式类型。Windows就是通过文件的后缀名来识别文件的
(1)在文件或文件夹的名字中,最多可使用256个字符。
(2)组成文件名或文件夹的字符可以是英文字母、数字及¥@&+()、下划线、空格、汉字等。但不能使用下列9个字符:?\ * | “ < > : /在Windows200X中的文件命名规则是前缀名+后缀名,中间加一个点。前缀名可以任意命名,而后缀名则表示了文件的格式类型。Windows就是通过文件的后缀名来识别文件的
(1)在文件或文件夹的名字中,最多可使用256个字符。
(2)组成文件名或文件夹的字符可以是英文字母、数字及¥@&+()、下划线、空格、汉字等。但不能使用下列9个字符:?\ * | “ < > : /

如果不用考虑模块化什么的,可以在FUNCTION的FOR中直接将文件名输出,也不用后面的来拆分字符串...更不用考虑要用什么字符串做为中间的拆分标志..

Dim FolderList,FileName
Dim ListTotal
Dim counter
FolderList= ShowFolderList("D:\新建文件夹\新建文件夹")
FileName=Split(FolderList,"<BR>")
For  ListTotal=LBound(FileName) TO UBound(FileName)-1
   ' MsgBox(FileName(ListTotal))
   If(StrComp("calc.txt",FileName(ListTotal))<>True) Then
       counter=1
 End If
Next

 If (counter<>1) Then
  MsgBox("Can't find calc.txt")
  else
  MsgBox("can find")
 End If
查找文件夹中是否有文件名为calc.txt的文件..


TAG: QTP

TYPE-MOON 引用 删除 远野志贵   /   2009-06-03 13:01:45
5
 

评分:0

我来说两句

日历

« 2024-04-09  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 7585
  • 日志数: 11
  • 建立时间: 2008-06-23
  • 更新时间: 2008-09-25

RSS订阅

Open Toolbar