Advertisement
Guest User

Untitled

a guest
Aug 16th, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 0.78 KB | None | 0 0
  1. Const Active = False
  2. Const sSource = "P:"
  3. Const MaxAge = 7 'days
  4. Const Recursive = True
  5.  
  6. Checked = 0
  7. Deleted = 0
  8.  
  9. Set oFSO = CreateObject("Scripting.FileSystemObject")
  10. if active then verb = "Deleting """ Else verb = "Old file: """
  11. CheckFolder oFSO.GetFolder(sSource)
  12.  
  13. WScript.echo
  14. if Active then verb = " file(s) deleted" Else verb = " file(s) would be deleted"
  15. WScript.Echo Checked & " file(s) checked, " & Deleted & verb
  16.  
  17. Sub CheckFolder (oFldr)
  18. For Each oFile In oFldr.Files
  19. Checked = Checked + 1
  20. If DateDiff("D", oFile.DateLastModified, Now()) > MaxAge Then Deleted = Deleted + 1
  21. WScript.Echo verb & oFile.Path & """"
  22. If Active Then oFile.Delete
  23. End If
  24. Next
  25.  
  26. if not Recursive then Exit Sub
  27. For Each oSubfolder In oFldr.Subfolders
  28. CheckFolder(oSubfolder)
  29. Next
  30. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement