Il ven, 2004-05-14 alle 17:27, Joseph Kocherhans ha scritto:
yes, you have 2 ways to resolve your problem, 1) you can use cron (unix system service) and a python script to schedule and selectively delete your files directly from the filesystem. In this case you should start as Joseph told you, by looking into the standard os and os.path python modules; 2) you can use a Zope Python Script; in this case, you should loop over the files of a given folder and check the that of every file in the folder, delting them appropriately: ##parameters= folder, date # i suppose that date is a DateTime object if not, uncomment next line #date = DateTime(date) # obtain a list containing only PloneExternalFiles files = folder.objectItems('Plone External File') # loop over the file list for id, file in files: mod_date = DateTime (file.getFileModDate()) if mod_date < Date: # delete it folder.manage_delObjects(id) You should however have a look at the DateTime module into zope's help, as i don't know how the date coming from the PloneExternalFile is formatted and maybe it needs some adjustements ;-) azazel