|
<p><font face="Verdana">a1=GETDIR()<br/>IF EMPTY('a1')<br/> RETURN<br/>ENDIF</font></p>
<p><font face="Verdana">CLEAR</font></p>
<p><font face="Verdana">ldir(a1)</font></p>
<p><font face="Verdana">FUNCTION ldir(dirname)<br/>PRIVATE a,abc &&必须量声明为私有变量,否则结果会出错。</font></p>
<p><font face="Verdana">SET DEFAULT TO (dirname)<br/>ADIR(abc,'*.*','AHRSD')</font></p>
<p><font face="Verdana">FOR a=1 TO ALEN(abc,1)<br/> IF abc(a,1) # '.' AND abc(a,1) # '..'<br/> ? dirname+abc(a,1),abc(a,5)<br/> DOEVENTS<br/> IF 'D' $ abc(a,5)<br/> ldir(dirname+abc(a,1)+'\')<br/> ENDIF<br/> ENDIF<br/>NEXT<br/>ENDFUNC</font></p> |
|