private function hascd() as boolean dim sR as string on error goto err_handle sR=dir(x:\xxx.exe)'x是你的cd盘符,xxx.exe可以随便 hascd=true exit function err_handle: '如果没有cd,err.number会等于52,要怎么判断看你的了, '不判断也行,一般这里出错只会是没有cd的原因。 hascd=false end function
何苦还要***.EXE呢? 直接用.或者..调用判断有无该目录即可!
to gameboy999:有那个函数吗,用法呢,我现在急着用。谢谢了 我想这样应该可以的,首先用getdrivetype找到那个是光驱,当然你如果知道的话,就不用这一步了,再用getdiskfreespace或者getdiskfreespaceex得到总的容量,如果不为0的话,就是有光盘了,如果为0,就是没有光盘了,方法非常笨,见笑了
dim sR as string
on error goto err_handle
sR=dir(x:\xxx.exe)'x是你的cd盘符,xxx.exe可以随便
hascd=true
exit function
err_handle:
'如果没有cd,err.number会等于52,要怎么判断看你的了,
'不判断也行,一般这里出错只会是没有cd的原因。
hascd=false
end function
我想这样应该可以的,首先用getdrivetype找到那个是光驱,当然你如果知道的话,就不用这一步了,再用getdiskfreespace或者getdiskfreespaceex得到总的容量,如果不为0的话,就是有光盘了,如果为0,就是没有光盘了,方法非常笨,见笑了