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:
normal users.db calls ... (1998)
frames & carts (1997)
WHY SO MANY DUPLICATES? (1999)
WebCatalog for Mac 2.0.1 Released (1997)
NewCart+Search with one click ? (1997)
[WebDNA] Shopping cart code debug (2009)
message forum question (2005)
Running _every_ page through WebCat ? (1997)
Q: old cart serial problem (2000)
Interpret twice? (1997)
different show next (1997)
REPOST: How do _you_ back up your db? (2000)
SSL do I need it?? (1998)
Location of Browser Info.txt file (1997)
Tab Charactor (1997)
problems with 2 tags (1997)
Credit Card Gateways (2005)
CloseDataBase vs CommitDataBase (2007)
Bug alert! (1997)
[WriteFile] problems (1997)