我想判断一个文件夹下的文件是否存在,Dir("%systemdrive%\*._mp") <> ""这样的做法是否正确?能把%...%的含义和指定的具体位置说明就更好了.谢谢!

解决方案 »

  1.   

    "%systemdrive%是环境变量,在VB中需要自己解析出来
    Dir(Environ$("systemdrive") & "\*._mp") <> ""
      

  2.   

    可以这样用:
    dim Lnk$ 
    Lnk="%windir%\system32\cmd.exe" 
      

  3.   

    systemdrive是指windows系统所在的盘符, %的使用一般是在cmd DOS环境下使用的,在这里不适合用.Private Sub Command1_Click()
       If Dir(Environ("systemdrive") & "\*._mp", vbHidden) <> "" Then
          MsgBox "存在"
       Else
          MsgBox "不存在"
       End If
    End Sub