boolean rtn
string l_dir
l_dir="yourdir"
if not (rtn=SetCurrentDirectory(l_dir)) then
Messagebox("提示","目录:["+l_dir+"]不存在.请重新输入一个有效的路径.")
return
else //设置成功
//你的代码.......
if not(rtn=SetCurrentDirectory(l_curdir) ) then //将路径设置回去.
Messagebox("提示","当前目录重置.")
halt close //如果一定要返回的话,就要关闭,否则程序可以出现找不到路径的情况.
end if
return
end if
还有一段保存文件的代码:
choose case lower(right(docname,4))
case ".xls"
idw_print.SaveAs(docname,Excel5!,true)
case ".htm", "html"
idw_print.SaveAs(docname,HTMLTable!,False)
case ".doc" ,".txt",".prn"
idw_print.SaveAs(docname,text!,true)
case ".cvs"
idw_print.SaveAs(docname,CSV!,true)
case ".asc"
idw_print.SaveAsascii(docname,"&","'")
case else
idw_print.SaveAs(docname,EXCEL5!,true)
end choose
IF li_RC=1 and docname<>"" then
if FileExists(docname) then //判断是否文件已存在
if Messagebox("小心操作","文件已经存在,是否覆盖? ",question!,yesno!,2)=1 then
else
Goto ReEnterTheFileName
end if
end if