【已解决】如何判断2个文件是否存在
本帖最后由 dnvplj 于 2014-11-11 08:34 编辑请问各位朋友,有“c:\soft1\soft1.exe和c:\soft2\soft2.exe”这2个文件,如果第1个存在,就调用“c:\soft1\soft1.exe”,不调用第2个,第一个不存在就调用“c:\soft2\soft2.exe”,不要提示。关键是如果第1个存在,那第2个如何处理。
真是对不起,忘给路径了,现在加上了。 本帖最后由 netegg 于 2014-11-10 01:18 编辑
$filename = fileexists($file1) ? $file1: $file2
execute($filename)
不过要看你用的版本,否则就只能if 。。。then 。。。。elseif了
这两句相当于
if fileexists($file1) then
$filename=$file1
else
$filename=$file2
endif
execute($filename) 回复 2# netegg
真是对不起netegg元老,忘加路径了,现在加上了。我使用的版本是3.3.6.1 回复 3# dnvplj
你都中级会员了,还问这个问题.......................
Global $ss
$file1 = "c:\soft1\soft1.exe"
$file2 = "c:\soft2\soft2.exe"
If FileExists($file1) = 1 Then
$ss = $file1
Else
$ss = $file2
EndIf
MsgBox(0,0, $ss)
Global Const $fp_Path1 = "c:\soft1\soft1.exe"
Global Const $fp_Path2 = "c:\soft2\soft2.exe"
If FileExists($fp_Path1) Then
Run($fp_Path1)
Else
Run($fp_Path2)
EndIf
这个问题问的好流弊~~ 沉不住气看帮助的新手就是这样啦;不可取呀. 感谢各位朋友的回复,4楼朋友的代码只有个提示,调用程序没有成功,5楼朋友的代码成功调用。在次感谢各位的回复。 回复 8# dnvplj
被你汗死了,加上RUN啊,注册四年的id了~ 四年的老手啊{:face (301):}
页:
[1]