dnvplj 发表于 2014-11-9 23:09:37

【已解决】如何判断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 00:50:16

本帖最后由 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)

dnvplj 发表于 2014-11-10 09:22:04

回复 2# netegg
真是对不起netegg元老,忘加路径了,现在加上了。我使用的版本是3.3.6.1

austere 发表于 2014-11-10 12:58:55

回复 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)

MicroBlue 发表于 2014-11-10 16:21:26


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

haijie1223 发表于 2014-11-10 17:40:17

这个问题问的好流弊~~

user3000 发表于 2014-11-10 18:00:25

沉不住气看帮助的新手就是这样啦;不可取呀.

dnvplj 发表于 2014-11-11 08:33:48

感谢各位朋友的回复,4楼朋友的代码只有个提示,调用程序没有成功,5楼朋友的代码成功调用。在次感谢各位的回复。

haijie1223 发表于 2014-11-11 08:40:04

回复 8# dnvplj


    被你汗死了,加上RUN啊,注册四年的id了~

www378660084 发表于 2014-11-15 12:39:41

四年的老手啊{:face (301):}
页: [1]
查看完整版本: 【已解决】如何判断2个文件是否存在