标签: coldfusion-8

ColdFusion中删除文件夹及其内容最安全的方法是什么?

我正在为我们的网站创建一个文件上传实用程序,如果上传的格式无效(根据我们的规格,这里不值得),我想删除zip文件解压缩到的文件夹及其所有内容.

到目前为止,我已经使用了一种创建动态批处理文件的方法,如下所示:

    <!--- check if folder exists before starting to delete --->
<cfif directoryexists("#file_path_course#")>

    <!--- this can be passed in a varaible or whatever ---> 
    <cfset tDirectory = "#file_path_course#"> 

    <!--- This is what we will put in the bat file ---> 
    <cfset tString ="RMDIR /S /Q " & tDirectory> 

    <!--- generate a .BAT file for later execution ---> 
    <cffile action="WRITE" file="#file_path_course#\delete.bat" output="#tString#">

    <!--- Now execute the file to delete everything (Folder and all sub-folders and files)---> 
    <cfexecute name="#file_path_course#\delete.bat" timeout="60"></cfexecute> 

    <!--- …
Run Code Online (Sandbox Code Playgroud)

directory coldfusion coldfusion-8

1
推荐指数
1
解决办法
3928
查看次数

从字符串创建时间

例如,我想减去获得小时和分钟(不是日期)结果的时间

02/26/2006 06:25 PM

减去

02/26/2006 06:23 PM

2分钟

此外,我想减去的时间是字符串,而不是日期时间对象.

coldfusion time subtraction coldfusion-8

1
推荐指数
1
解决办法
1192
查看次数

Coldfusion:如何使用正则表达式提取子字符串

我有一个字符串,其中包含一些双引号子字符串,即"字符.双引号之间是我想要的数据.

我怎么能写一个正则表达式从中提取"我想要的第一个数据"和"我想要的第二个数据":

'带有"我想要的第一个数据"和"我想要的第二个数据"的字符串

我尝试了以下代码.

<cfset mydata = 'some string with "the first data i want" and "the second data i want"'/>

<cfset arrData = ListToArray(mydata ,'"') />
Run Code Online (Sandbox Code Playgroud)

regex string coldfusion coldfusion-8

1
推荐指数
1
解决办法
5074
查看次数

使用正则表达式解析字符串中的变量

我对ColdFusion的正则表达式有一些问题.

我有一个字符串:

Hi my name is {firstname}. and i live in {towncity} my email address is {email}
Run Code Online (Sandbox Code Playgroud)

我想知道的是,如何在我的字符串中查找包含在一组{}括号内的所有字符串?我想将所有匹配的字符串拆分成一个数组,以便我可以使用查询数据的结果.

这也是在匹配字符串中处理字符串以合并变量数据的常用模式吗?

任何帮助非常感谢.

regex coldfusion coldfusion-8

1
推荐指数
1
解决办法
1439
查看次数

嵌套浮动在CFDOCUMENT css中不起作用

下面的html是在<cfdocumentitem type ="header">块中提供的.但输出是空的.

<div class="grid">                              
    <div class="span5">
        <div class="span5">
            Label1
        </div>
        <div class="span5">
            Data1
        </div>
    </div>
    <div class="span5">
        <div class="span5">
            Label2
        </div>
        <div class="span5">
            Data2
        </div>
    </div>
    <div style="clear:both"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但是当我删除嵌套的'class ="span5"'div并在那里放一些内容时,它工作正常.在cfdocument中嵌套浮点数有什么问题吗???

coldfusion coldfusion-8 coldfusion-9

1
推荐指数
1
解决办法
662
查看次数

Cfqueryparam'd从函数生成查询

有一个搜索查询,以及我用来生成查询元素的函数

<cffunction name="GetSearchQuery" output="true" returntype="string" access="public">
    <cfargument name="arrayName" type="array" required="yes">
    <cfargument name="columnName" type="string" required="yes">
    <cfargument name="searchtype" type="string" required="no" default="wildcard">
    <cfset var o = "">
    <cfset var i = "">
    <cfset var search_item = "">
    <cfset search_item = "(">
    <cfloop from="1" to="#ArrayLen(Arguments.arrayName)#" index="o">
        <cfif Arguments.arrayName[o][1] EQ #Arguments.columnName#>
        <cfloop from="2" to="#ArrayLen(Arguments.arrayName[o])#" index="i">
            <cfset search_item = search_item & #Arguments.columnName#>
            <cfswitch expression="#Arguments.searchtype#">
                <cfcase value="wildcard">
                    <cfset search_item = search_item & ' LIKE 
                    <cfqueryparam value="%' & #Arguments.arrayName[o][i]# & '%"> AND '>
                </cfcase>
                <cfcase value="startswith">
                    <cfset search_item …
Run Code Online (Sandbox Code Playgroud)

coldfusion coldfusion-8 cfml

1
推荐指数
1
解决办法
421
查看次数

查询列的CFDump不显示所有值

以下QoQ的倾销结果非常好:

<cfquery datasource = "XX.XX.X.XX" name="master2">
   SELECT  DATE(Timedetail) as FIRSTCONN
           , count(Timedetail) as FIRSTOccurances
           , EVENTS 
   FROM    MyDatabase
   WHERE   EVENTS = "FIRST" GROUP BY FIRSTCONN 
<!--- LIMIT 0,10 --->;
</cfquery> 

<cfdump var="#master2#">

<cfquery dbtype="query" name="detail2">
    SELECT  *
    FROM    master2 
    WHERE   FIRSTCONN  >= <cfqueryparam value="#startdate#" cfsqltype="cf_sql_date"> 
    AND     FIRSTCONN  <  <cfqueryparam value="#enddate#" cfsqltype="cf_sql_date">;
</cfquery>  

Dumping Result: <cfdump var="#detail2#"><cfabort>
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试在QoQ上使用以下检查时:

 Dumping Result: <cfdump var="#detail2.FIRSTCONN#"><cfabort>
Run Code Online (Sandbox Code Playgroud)

我没有看到完整的FIRSTCONN值列表.相反,我只看到一行:

  Dumping Result: {ts '2013-06-29 00:00:00'}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我应该看到FIRSTCONN浏览器中所有内容的列表,不应该吗?

coldfusion coldfusion-8

1
推荐指数
1
解决办法
2267
查看次数

ColdFusion查询查询

这个查询:

SELECT * FROM getlogs WHERE id > #id# AND logType = "login" LIMIT 1
Run Code Online (Sandbox Code Playgroud)

给我这个错误:

Error Executing Database Query.


Query Of Queries syntax error.
Encountered "logType. Incorrect conditional expression, Incorrect conditional expression, Lexical error at line 0, column 0. Encountered: "\"" (34), after : ""
Run Code Online (Sandbox Code Playgroud)

sql coldfusion coldfusion-8 qoq

0
推荐指数
1
解决办法
1692
查看次数

Coldfusion很多循环与查询查询

我正在删除我的数据库中没有相应注销记录的登录记录,但是现在它很慢它执行此操作:

首先它获取循环查询以检查删除接下来需要查明该用户的下一条记录是登录还是注销,如果是登录,我将其删除.

要获取该类型的下一条记录,它会执行查询查询:

<cfquery dbtype="query" name="getnext" maxrows="1">
SELECT * FROM getlogs WHERE id > #id# AND logType = 'login'
</cfquery>
Run Code Online (Sandbox Code Playgroud)

但它很慢,做了几千次就需要大约56秒.

什么是更快的方法呢?我的循环中的另一个cfloop(基本上是一个循环,直到我到达我想要的行)会更快吗?还有另外一种方法吗?

coldfusion loops row coldfusion-8

0
推荐指数
1
解决办法
523
查看次数

循环遍历ColdFusion中多个目录中的所有图像

我正在处理一个图像处理脚本,以创建服务器上已有图像的较小缩略图.

我需要搜索的目录结构如下:

Content
    -Att1
        -image1
            -imgA1_1.png
            -imgA1_1_large.png
        -image2
            -imgA1_2.png
            -imgA2_large.png
        -image3
            -imgA1_3.png
            -imgA1_3_large.png
    -Att2
        -image1
            -imgA2_1.png
            -imgA2_1_large.png
        -image2
            -imgA2_2.png
            -imgA2_2_large.png
        -image3
            -imgA2_3.png
            -imgA2_3_large.png
    -Att3
        -image1
            -imgA3_1.png
            -imgA3_1_large.png
        -image2
            -imgA3_2.png
            -imgA3_2_large.png
        -image3
            -imgA3_3.png
            -imgA3_3_large.png

etc...
Run Code Online (Sandbox Code Playgroud)

所以我想要的是能够遍历上面显示的所有图像,如果该图像的尺寸超过500-500,那么创建一个100-100的缩略图.

有没有办法在没有遍历每个目录的情况下这样做?

directory coldfusion loops image-manipulation coldfusion-8

0
推荐指数
1
解决办法
352
查看次数