mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-11 04:01:37 +02:00
* first version
This commit is contained in:
parent
823b0277bc
commit
1aad3ddf9a
52
utils/rmcvsdir.pp
Normal file
52
utils/rmcvsdir.pp
Normal file
@ -0,0 +1,52 @@
|
||||
uses
|
||||
sysutils;
|
||||
|
||||
procedure deltree(const dirname : string);
|
||||
|
||||
var
|
||||
rec : tsearchrec;
|
||||
|
||||
begin
|
||||
writeln('Deleting ',dirname);
|
||||
if findfirst(dirname+'/*.*',faanyfile,rec)=0 then
|
||||
begin
|
||||
repeat
|
||||
if (rec.attr and fadirectory)<>0 then
|
||||
begin
|
||||
if (rec.name<>'.') and (rec.name<>'..') then
|
||||
deltree(dirname+'/'+rec.name)
|
||||
end
|
||||
else
|
||||
deletefile(dirname+'/'+rec.name);
|
||||
until findnext(rec)<>0;
|
||||
findclose(rec);
|
||||
end;
|
||||
rmdir(dirname);
|
||||
end;
|
||||
|
||||
procedure searchcvsdir(const dirname : string);
|
||||
|
||||
var
|
||||
rec : tsearchrec;
|
||||
|
||||
begin
|
||||
writeln('Searching ',dirname);
|
||||
if findfirst(dirname+'/*.*',faanyfile,rec)=0 then
|
||||
begin
|
||||
repeat
|
||||
if (rec.attr and fadirectory)<>0 then
|
||||
begin
|
||||
if rec.name='CVS' then
|
||||
deltree(dirname+'/CVS')
|
||||
else
|
||||
if (rec.name<>'.') and (rec.name<>'..') then
|
||||
searchcvsdir(dirname+'/'+rec.name)
|
||||
end;
|
||||
until findnext(rec)<>0;
|
||||
findclose(rec);
|
||||
end;
|
||||
end;
|
||||
|
||||
begin
|
||||
searchcvsdir('.');
|
||||
end.
|
Loading…
Reference in New Issue
Block a user