i'm trying delete files in folder have not been saved today.
the folder have .csv
, .txt
file types, made code delete types. there way delete file type?
this code have right now:
sub delete() dim myfolder string dim myfiletxt string dim myfilecsv string myfolder = "c:\users\desktop\pdf_converter_test" myfiletxt = dir(myfolder & "\*.txt") myfilecsv = dir(myfolder & "\*.csv") while filedatetime(myfolder & myfiletxt) <> date on error resume next if filedatetime(myfolder & myfiletxt) <> date kill myfolder & myfiletxt myfiletxt = dir end if loop while filedatetime(myfolder & mycsv) <> date on error resume next if filedatetime(myfolder & myfilecsv) <> date kill myfolder & myfilecsv myfilecsv = dir end if loop end sub
the loop seems go on forever, there problem while condition. doesn't delete files want to.
any appreciated. thank you.
the simplest way achieve want. delete file type has not been saved today i.e it's modified date not same today.
sub sample() dim spath string dim objfso object, objfolder object dim objfile object '~~> change needed spath = "c:\users\siddharth rout\desktop\test\" set objfso = createobject("scripting.filesystemobject") set objfolder = objfso.getfolder(spath) each objfile in objfolder.files if format(objfile.datelastmodified, "dd-mm-yyyy") <> format(date, "dd-mm-yyyy") kill objfile end if next objfile end sub
Comments
Post a Comment