Coldfusion CFSchedule能否创建新的';文件';每次它运行时?

Coldfusion CFSchedule能否创建新的';文件';每次它运行时?,coldfusion,coldfusion-9,Coldfusion,Coldfusion 9,我有一个CFSchedule,它在单击submit按钮时运行,这个按钮可能每月单击一次。单击后,它将创建新文件 <cfoutput> <h2>Newsletters (months) </h2> <p> <a href="cse_execoffice_newsletter.cfm">Newsletter</a><br> </p> </cfoutput> 通讯(月) 这一点目

我有一个CFSchedule,它在单击submit按钮时运行,这个按钮可能每月单击一次。单击后,它将创建新文件

<cfoutput>
<h2>Newsletters (months) </h2>
<p>
<a href="cse_execoffice_newsletter.cfm">Newsletter</a><br>


</p>
</cfoutput>

通讯(月)



这一点目前有效,但问题是当再次单击按钮时,它将用当月的新数据覆盖文件cse_exeoffice_新闻稿(该文件不更新数据库,只获取数据)。如何使每次单击都生成一个新文件而不覆盖最后一个文件?

简单,只需为包含时间戳的文件名创建一个变量,并将其用于cffile的文件属性:

<cfset currentTime = now()>
<cfset fileName = "newsletter-#DateFormat(currentTime, 'yyyyddmm')#_#TimeFormat(currentTime, 'HHmmss')#.txt">
<cfset fullFilePath = expandPath('./#fileName#')>

<cffile action="write" file="#fullFilePath#" output="#YOUR_CONTENT_VARIABLE#">

简单,只需为包含时间戳的文件名创建一个变量,并将其用于cffile的file属性:

<cfset currentTime = now()>
<cfset fileName = "newsletter-#DateFormat(currentTime, 'yyyyddmm')#_#TimeFormat(currentTime, 'HHmmss')#.txt">
<cfset fullFilePath = expandPath('./#fileName#')>

<cffile action="write" file="#fullFilePath#" output="#YOUR_CONTENT_VARIABLE#">

简单,只需为包含时间戳的文件名创建一个变量,并将其用于cffile的file属性:

<cfset currentTime = now()>
<cfset fileName = "newsletter-#DateFormat(currentTime, 'yyyyddmm')#_#TimeFormat(currentTime, 'HHmmss')#.txt">
<cfset fullFilePath = expandPath('./#fileName#')>

<cffile action="write" file="#fullFilePath#" output="#YOUR_CONTENT_VARIABLE#">

简单,只需为包含时间戳的文件名创建一个变量,并将其用于cffile的file属性:

<cfset currentTime = now()>
<cfset fileName = "newsletter-#DateFormat(currentTime, 'yyyyddmm')#_#TimeFormat(currentTime, 'HHmmss')#.txt">
<cfset fullFilePath = expandPath('./#fileName#')>

<cffile action="write" file="#fullFilePath#" output="#YOUR_CONTENT_VARIABLE#">



您不能通过在文件名后附加now()来动态创建文件名吗?不太清楚您的意思吗?你能在网上给我举个例子吗?创建文件的代码在哪里?与你的问题无关,但提交表单和cfschedule的组合非常奇怪。考虑到您所有的其他问题,您可能在这里做了一些不明智的事情。您可能值得远离您的代码,用散文和/或流程图描述您正在尝试的内容。然后看看有哪些代码可以帮助您实现这一目标。您不能通过在文件名后附加now()来动态创建文件名吗?不太清楚您的意思吗?你能在网上给我举个例子吗?创建文件的代码在哪里?与你的问题无关,但提交表单和cfschedule的组合非常奇怪。考虑到您所有的其他问题,您可能在这里做了一些不明智的事情。您可能值得远离您的代码,用散文和/或流程图描述您正在尝试的内容。然后看看有哪些代码可以帮助您实现这一目标。您不能通过在文件名后附加now()来动态创建文件名吗?不太清楚您的意思吗?你能在网上给我举个例子吗?创建文件的代码在哪里?与你的问题无关,但提交表单和cfschedule的组合非常奇怪。考虑到您所有的其他问题,您可能在这里做了一些不明智的事情。您可能值得远离您的代码,用散文和/或流程图描述您正在尝试的内容。然后看看有哪些代码可以帮助您实现这一目标。您不能通过在文件名后附加now()来动态创建文件名吗?不太清楚您的意思吗?你能在网上给我举个例子吗?创建文件的代码在哪里?与你的问题无关,但提交表单和cfschedule的组合非常奇怪。考虑到您所有的其他问题,您可能在这里做了一些不明智的事情。您可能值得远离您的代码,用散文和/或流程图描述您正在尝试的内容。然后看看有哪些代码可以帮助您实现这一目标。