you can try to use pipe to read in if all csv files in last 7 days are the same layout
for example:
filename indata pipe "dir C:\test\*.csv /S";
data vname;
length fname $50.;
format fdate mmddyy10.;
infile indata missover;
input date $10. time: $8. apm: $4. size: $20. fname: $50.;
if anydigit(date)=0 then delete;
fdate=mdy(substr(date,1,2),substr(date,4,2),substr(date,7,4));
if fdate>=(today()-7);
keep fname fdate;
run;
data _null_;
if 0 then set vname nobs=nobs;
call symput('nvars',nobs);
run;
%put &nvars;
then write a loop to read in all sas data sets