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

Gle*_*son 0 directory coldfusion loops image-manipulation coldfusion-8

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

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

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的缩略图.

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

Mat*_*che 5

cfdirectory有一个recurse属性.这将循环遍历所有文件夹,但它不需要您编写代码来遍历所有文件夹

<cfdirectory directory="yourDirectory" recurse="yes">
Run Code Online (Sandbox Code Playgroud)