4
procedure deltree(const dirname : string);
10
writeln('Deleting ',dirname);
11
if findfirst(dirname+'/*.*',faanyfile,rec)=0 then
14
if (rec.attr and fadirectory)<>0 then
16
if (rec.name<>'.') and (rec.name<>'..') then
17
deltree(dirname+'/'+rec.name)
20
deletefile(dirname+'/'+rec.name);
21
until findnext(rec)<>0;
27
procedure searchcvsdir(const dirname : string);
33
writeln('Searching ',dirname);
34
if findfirst(dirname+'/*.*',faanyfile,rec)=0 then
37
if (rec.attr and fadirectory)<>0 then
39
if rec.name='CVS' then
40
deltree(dirname+'/CVS')
42
if (rec.name<>'.') and (rec.name<>'..') then
43
searchcvsdir(dirname+'/'+rec.name)
45
until findnext(rec)<>0;