misc/LINECNT.PAS
552 B
1ee0154ad65fdec2…
uses crt,dos;
{::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::}
var eFileHandle : text;
eCounter : longInt;
eFileData : searchRec;
eString : string;
begin
findFirst('*.PAS',archive,eFileData);
while (dosError=0) do
begin
assign(eFileHandle,eFileData.name);
reset(eFileHandle);
repeat
readLn(eFileHandle,eString);
inc(eCounter);
until (eof(eFileHandle)=true);
close(eFileHandle);
findNext(eFileData);
end;
writeLn('Total Source Lines >> ',eCounter);
end.