I hardly think this will work correctly. Dumping filenames should give
you the string "ValueList(qGetFilenames.lanesid)". You would need an
evaluate to make it work. A better solution is using an alias (see my
other post).

Pascal

> -----Original Message-----
> From: Donna French [mailto:[EMAIL PROTECTED]
> Sent: 17 November 2004 19:49
> To: CF-Talk
> Subject: Re: Help! Error on ValueList SOLVED
> 
> Got it working with the following code:
> 
> <html>
> <head>
> <title>Images Cleanup</title>
> <meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
> </head>
> 
> <body>
> <!--- CONFIGURATION --->
> 
> <!--- Change these to suit your server --->
> <cfset dsn = "mydsn">
> <cfset imagesDirectory = "c:\inetpub\lanescollectibles\images">
> <cfset imagesSubdirectories = "400,200,85">
> <!--- SQL Server is not case-sensitive, so lanesid = lanesID --->
> <cfset imageColumnName = "lanesid">
> <!--- Change this to FALSE to really do the deletes... --->
> <cfset testMode = true />
> 
> <!--- /CONFIGURATION --->
> 
> 
> <!--- Get all of the filenames --->
> <cfquery datasource="#dsn#" name="qGetFilenames">
>   SELECT #imageColumnName# FROM products
>   UNION
>   SELECT #imageColumnName# FROM dolls
> </cfquery>
> 
> <!--- Turn the filenames into a list --->
> <cfset fileNames = 'ValueList(qGetFilenames.#imageColumnName#)' />
> 
> <!---
>   Loop through the various image subdirectories doing cleanup
> --->
> <cfloop list="#imagesSubdirectories#" index="i">
>   <cfdirectory action="list" directory="#imagesDirectory#\#i#"
> name="qDirectory">
> 
>   <!---
>     Loop over the files in the directory, deleting any that isn't
>     in the list of existing files
>   --->
>   <cfoutput>
>   <cfloop query="qDirectory">
>     <cfif not listFind(fileNames, qDirectory.name)>
>       <cfif not testMode>
>         <cffile action="delete"
> file="#imagesDirectory#\#i#\#qDirectory.name#">
>       <cfelse>
>         Test Mode:  #imagesDirectory#\#i#\#qDirectory.name# would be
> deleted. <br />
>       </cfif>
>     </cfif>
>   </cfloop>
>   </cfoutput>
> </cfloop>
> 
> </body>
> </html>
> 
> 
> Thank you to everyone that helped!!!
> 
> ~ Donna
> 
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Special thanks to the CF Community Suite Gold Sponsor - CFHosting.net
http://www.cfhosting.net

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:184640
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to