Re: Auto Delete EmailCompleted Files

This WebDNA talk-list message is from

2002


It keeps the original formatting.
numero = 45654
interpreted = N
texte = wierd, I confirmed this with my code. could this be considered a bug? seems illogical to me.just to note, I tested brian's code with one modification. I have completed emails dating back to august. I decided that I would delete everything that is two months old or older. I changed 5 to 60. the result was that all my completed emails are gone (not a big deal as we have redundant backups as well as they are not needed).Any ideas?at any rate, now I have a clean completed emails folder and some new insight into the listfiles context. :-)cheers, DonovanBrian Fries wrote:[snip] The above script runs afoul of the dreaded delete while listing> conundrum, resulting in only every-other file being deleted. > > If you have 6 files, named a, b, c, d, e and f, then do a listfiles, > deleting each time through, you will delete file a on the first > pass, then file c on the second pass because c will now be the > second file in the list because a no longer exists. The third pass > will delete file e, leaving the three files b, d and f. > > My preferred way of dealing with this situation is to stick the names > of all the files to be deleted into a text variable, then, after the > [/listfiles], do a [listwords] on the file list to delete the listed > files. > > Also, a more portable way of accessing the EmailCompleted folder is > to go to the globals folder then back up a level. > > Here's my version - and I just tested it successfully on my server, > as I'd been meaning to do this anyway: > > [text]deletelist=[/text] > [text]completed=^../EmailCompleted/[/text] > [text]fivedaysago=[math]{[date]}-5[/math][/text] > [ListFiles path=[completed]] > [hideif [math]{[ModDate]}[/math]>[fivedaysago]] > [text]deletelist=[deletelist],[filename][/text] > [/hideif] > [/listfiles] > [listwords words=[url][deletelist][/url]&delimiters=,] > [DELETEFILE file=[completed][word]] > [/listwords] > > - brian > ---- ------------------------------------------------------------------------ ------------------------------------------------------------------------<><> Donovan Brooke <><>->ï ------------------------------------------------------------------------ ------------------------------------------------------------------------ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Associated Messages, from the most recent to the oldest:

    
  1. Re: Auto Delete EmailCompleted Files (Alex McCombie 2002)
  2. Re: Auto Delete EmailCompleted Files (Alain Russell 2002)
  3. Re: Auto Delete EmailCompleted Files (Alex McCombie 2002)
  4. Re: Auto Delete EmailCompleted Files (Alain Russell 2002)
  5. Re: Auto Delete EmailCompleted Files (Brian Fries 2002)
  6. Re: Auto Delete EmailCompleted Files (Donovan 2002)
  7. Re: Auto Delete EmailCompleted Files (Brian Fries 2002)
  8. Re: Auto Delete EmailCompleted Files (Donovan 2002)
  9. Re: Auto Delete EmailCompleted Files (Glenn Busbin 2002)
  10. Re: Auto Delete EmailCompleted Files (Alex McCombie 2002)
  11. Auto Delete EmailCompleted Files (Clint Davis 2002)
wierd, I confirmed this with my code. could this be considered a bug? seems illogical to me.just to note, I tested brian's code with one modification. I have completed emails dating back to august. I decided that I would delete everything that is two months old or older. I changed 5 to 60. the result was that all my completed emails are gone (not a big deal as we have redundant backups as well as they are not needed).Any ideas?at any rate, now I have a clean completed emails folder and some new insight into the listfiles context. :-)cheers, DonovanBrian Fries wrote:[snip] The above script runs afoul of the dreaded delete while listing> conundrum, resulting in only every-other file being deleted. > > If you have 6 files, named a, b, c, d, e and f, then do a listfiles, > deleting each time through, you will delete file a on the first > pass, then file c on the second pass because c will now be the > second file in the list because a no longer exists. The third pass > will delete file e, leaving the three files b, d and f. > > My preferred way of dealing with this situation is to stick the names > of all the files to be deleted into a text variable, then, after the > [/listfiles], do a [listwords] on the file list to delete the listed > files. > > Also, a more portable way of accessing the EmailCompleted folder is > to go to the globals folder then back up a level. > > Here's my version - and I just tested it successfully on my server, > as I'd been meaning to do this anyway: > > [text]deletelist=[/text] > [text]completed=^../EmailCompleted/[/text] > [text]fivedaysago=[math]{[date]}-5[/math][/text] > [ListFiles path=[completed]] > [hideif [math]{[ModDate]}[/math]>[fivedaysago]] > [text]deletelist=[deletelist],[filename][/text] > [/hideif] > [/listfiles] > [listwords words=[url][deletelist][/url]&delimiters=,] > [DELETEFILE file=[completed][word]] > [/listwords] > > - brian > ---- ------------------------------------------------------------------------ ------------------------------------------------------------------------<><> Donovan Brooke <><>->ï ------------------------------------------------------------------------ ------------------------------------------------------------------------ ------------------------------------------------------------- This message is sent to you because you are subscribed to the mailing list . To unsubscribe, E-mail to: To switch to the DIGEST mode, E-mail to Web Archive of this list is at: http://webdna.smithmicro.com/ Donovan

DOWNLOAD WEBDNA NOW!

Top Articles:

Talk List

The WebDNA community talk-list is the best place to get some help: several hundred extremely proficient programmers with an excellent knowledge of WebDNA and an excellent spirit will deliver all the tips and tricks you can imagine...

Related Readings:

Find all in search. (2002) Webcat 2.0.1 date math bug -> Crash! (1997) #$%@! formulas (1998) [Announce]: Web server security and password protection (1997) Custom Shipping Charges (1997) code to phantom spacing (2001) New Site Announcement: MusicianStore.com goes live with (1998) adding time (2003) Merging databases (1997) Webdna sends your serial number on Internet (2003) New WebCatalog site! (1997) OT: Unix question (2003) RE: protect tag on NT (1997) NTbeta18 corrupted? (1997) ShipTo Countries (2006) Zip Code Search (2000) Multiple Stores and WebCatalog Prefs (1997) Authentication (1998) Bad suffix error (1997) Pacific Coast Software responsiveness (was WebMerchant -MacAuthorize) (1999)