Re: Any help gratefully appreciated
This WebDNA talk-list message is from 2001
It keeps the original formatting.
numero = 39794
interpreted = N
texte = Do something like:[listfiles orders][append db=temp.db]filename=[filename][/listfiles]Then do your searching, comparing and deleting based on the information inthe temp database. Check the valid information that can be returned from[listfiles] to make sure you save/record what you need. Yu can also storethe create date of the file in the database.But probably the more important question, what s the purpose of thischecking? Maybe there is a better way to accomplish your goal.Daleon 10/31/2001 4:56 PM, Laeg Ent. at laeg_enterprises@yahoo.co.uk wrote:> --- dale
wrote: > It is not> safe to delete files within a listfiles.>> >> When you use listfiles it counts all the files, so>> if you have 10 files,>> then delete one, listfiles still thinks you have 10,>> which is why they do>> not delete as you think they should.> > Is it not ok in this case as the deleting is done> outside of the listfiles????> >> You need to use a temporary database or otherwise>> store the results of your>> listfiles, then take action based on the temp>> database.>> >> The files don't match as you have files named with>> .new and .old. You would>> need to strip that out before doing your comparison.>> >> Dale>> >> >> on 10/31/2001 4:35 PM, Laeg Ent. at>> laeg_enterprises@yahoo.co.uk wrote:>> >>> I have a folder called Orders>>> I have a file in this folder calld filelist.db>>> >>> I list the filenames in Orders and list the>> filenames>>> in filelist.db, if they do not match, I delete the>>> filename in filelist.db. Its that simple. However>> this>>> keeps happening>>> >>> Filenames in Orders= 1.old>>> 2.old>>> 3.old>>> 4.old>>> 5.old>>> 6.old>>> 7.old>>> 8.old>>> 9.old>>> 10.old>>> >>> Filenames in Orders/filelist.db=>>> 1.new>>> 2.new>>> 3.new>>> 4.new>>> 5.new>>> 6.new>>> 7.new>>> 8.new>>> 9.new>>> 10.new>>> >>> Therefore no filenames are equal delete them all>> so.>>> When I run the code it only deletes every second>> one>>> so 1,3,5,7,9 will be deleted and not the others>>> >>> that leaves 2,4,6,8,10>>> >>> if I run it again, it will again take the second>> ones>>> >>> and delete 2,6,10 leaving 4,8>>> >>> Why does it do this, this is the code:>>> >>> >>> [text]doDelete=[F][/text]>>> [search>>> >> > db=orders/filelist.db&neFILENAMESdatarq=find_all&rank=on]>>> [founditems]>>> [listfiles orders]>>> [If [filenames]=[filename]]>>> [then]>>> [text]doDelete=[T][/text]>>> [/then]>>> [else]>>> [/else]>>> [/If]>>> [/listfiles]>>> [showif [doDelete]![T]]>>> [delete>>> >> db=orders/filelist.db&eqFILENAMESdatarq=[filenames]]>>> [FlushDatabases]>>> [/showif]>>> [text]doDelete=[F][/text]>>> [/founditems]>>> [/search]>>> Filelist database updated>> >> >> > ------------------------------------------------------------->> 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://search.smithmicro.com/> > ____________________________________________________________> Nokia Game is on again.> Go to http://uk.yahoo.com/nokiagame/ and join the new> all media adventure before November 3rd.> > -------------------------------------------------------------> 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://search.smithmicro.com/> -------------------------------------------------------------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://search.smithmicro.com/
Associated Messages, from the most recent to the oldest:
Do something like:[listfiles orders][append db=temp.db]filename=[filename][/listfiles]Then do your searching, comparing and deleting based on the information inthe temp database. Check the valid information that can be returned from[listfiles] to make sure you save/record what you need. Yu can also storethe create date of the file in the database.But probably the more important question, what s the purpose of thischecking? Maybe there is a better way to accomplish your goal.Daleon 10/31/2001 4:56 PM, Laeg Ent. at laeg_enterprises@yahoo.co.uk wrote:> --- dale wrote: > It is not> safe to delete files within a listfiles.>> >> When you use listfiles it counts all the files, so>> if you have 10 files,>> then delete one, listfiles still thinks you have 10,>> which is why they do>> not delete as you think they should.> > Is it not ok in this case as the deleting is done> outside of the listfiles????> >> You need to use a temporary database or otherwise>> store the results of your>> listfiles, then take action based on the temp>> database.>> >> The files don't match as you have files named with>> .new and .old. You would>> need to strip that out before doing your comparison.>> >> Dale>> >> >> on 10/31/2001 4:35 PM, Laeg Ent. at>> laeg_enterprises@yahoo.co.uk wrote:>> >>> I have a folder called Orders>>> I have a file in this folder calld filelist.db>>> >>> I list the filenames in Orders and list the>> filenames>>> in filelist.db, if they do not match, I delete the>>> filename in filelist.db. Its that simple. However>> this>>> keeps happening>>> >>> Filenames in Orders= 1.old>>> 2.old>>> 3.old>>> 4.old>>> 5.old>>> 6.old>>> 7.old>>> 8.old>>> 9.old>>> 10.old>>> >>> Filenames in Orders/filelist.db=>>> 1.new>>> 2.new>>> 3.new>>> 4.new>>> 5.new>>> 6.new>>> 7.new>>> 8.new>>> 9.new>>> 10.new>>> >>> Therefore no filenames are equal delete them all>> so.>>> When I run the code it only deletes every second>> one>>> so 1,3,5,7,9 will be deleted and not the others>>> >>> that leaves 2,4,6,8,10>>> >>> if I run it again, it will again take the second>> ones>>> >>> and delete 2,6,10 leaving 4,8>>> >>> Why does it do this, this is the code:>>> >>> >>> [text]doDelete=[F][/text]>>> [search>>> >> > db=orders/filelist.db&neFILENAMESdatarq=find_all&rank=on]>>> [founditems]>>> [listfiles orders]>>> [If [filenames]=[filename]]>>> [then]>>> [text]doDelete=[T][/text]>>> [/then]>>> [else]>>> [/else]>>> [/If]>>> [/listfiles]>>> [showif [doDelete]![T]]>>> [delete>>> >> db=orders/filelist.db&eqFILENAMESdatarq=[filenames]]>>> [flushdatabases]>>> [/showif]>>> [text]doDelete=[F][/text]>>> [/founditems]>>> [/search]>>> Filelist database updated>> >> >> > ------------------------------------------------------------->> 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://search.smithmicro.com/> > ____________________________________________________________> Nokia Game is on again.> Go to http://uk.yahoo.com/nokiagame/ and join the new> all media adventure before November 3rd.> > -------------------------------------------------------------> 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://search.smithmicro.com/> -------------------------------------------------------------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://search.smithmicro.com/
dale
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:
reserved characters for field names? (1998)
Re:[ShowIf] and empty fields (1997)
[WebDNA] WebDNA7 url plus get? (2011)
LetterRip and WebCat & more (1998)
If Empty ? (1997)
RE: [redirect] w/o showing args? (1999)
Rhapsody? (1997)
Server IP address-thanks (2004)
WebCat 4.0 & WebMerchant (2000)
SiteEdit NewFile.html ? (1997)
Am I going senile? (Price recalc based on quantity) (1997)
WebCat2b13MacPlugIn - [showif][search][/showif] (1997)
PIXO support (1997)
Not really WebCat (1997)
Sort Order on a page search (1997)
pictures / referrer etc. (1998)
help needed: Non-english characters in WebCatalog (1997)
how does [break] work? (1998)
Grouping search fields, etc. (1997)
Recursion & WebDNA (1999)