只有一级目录c:\temp
并且需要返回222_开头的文件名

解决方案 »

  1.   

    检查文件存在可以这样:
    ____________________________________________
    FileExists  方法  
    如果指定的文件存在返回  True;否则返回  False。  
     
    object.FileExists(filespec)    
     
    参数  
    object  
     
    必选项。应为  FileSystemObject  对象的名称。  
     
    filespec  
     
    必选项。文件名,表示要确定是否存在的文件。如果文件不在当前文件夹中,则必须提供完整路径名(绝对路径或相对路径)。  
     
    说明  
    下面例子举例说明如何使用  FileExists  方法:  
     
     Function  ReportFileStatus(filespec)    
       Dim  fso,  msg  
       Set  fso  =  CreateObject("Scripting.FileSystemObject")  
       If  (fso.FileExists(filespec))  Then  
           msg  =  filespec  &  "  存在。"  
       Else  
           msg  =  filespec  &  "  不存在。"  
       End  If  
       ReportFileStatus  =  msg  
    End 
    ____________________________________________________至于文件开头,我还不是很清楚.等待高手......GZ!
    (如果还可以用通配符就好了.没试过.)
      

  2.   

    我知道阿
    <script language="javascript">
    function ReportFileStatus(filespec)
    {
       var fso, s = filespec;
       fso = new ActiveXObject("Scripting.FileSystemObject");
       if (fso.FileExists(filespec))
          s += " exists.";
       else 
          s += " doesn't exist.";
       alert(s);
    }
    </script>
    你说的没有解决我的问题啊,等待!!!。
      

  3.   

    <script language=vbs>
    Set fso=CreateObject("Scripting.FileSystemObject")
    set getfso=fso.GetFolder("c:\").files
    document.write "以下是c:中222_开头的文件名文件<br>"
    for each i in getfso
     if instr(i.name,"222_")=1 then
        document.write i.Name & "<br>"
     end if
    </script>