How to use CFFILE to rename files

Ask a Question related to Coldfusion - Advanced Techniques, Design and Development.

  1. #1

    Default How to use CFFILE to rename files

    I tired the following and got error, please help!
    All I need is appending all the files within FolderA with "Version1_" in
    front of the file name and move them thereafter to FolderB

    <CFDIRECTORY Name="GetFiles" ACTION="List"
    DIRECTORY="D:\www-root\MyApp\Uploads\FolderA\" filter="*.*">
    <cfquery dbtype="query" name="FilesOnly">
    SELECT * FROM GetFiles
    Where Type='File'
    </cfquery>

    <cfloop query="FilesOnly">
    <CFFILE action="RENAME" source="D:\www-root\MyApp\Uploads\FolderA"
    destination="D:\www-root\MyApp\Uploads\FolderB" file="Version1_#Name#">
    </cfloop>

    I got this error:
    Error Diagnostic Information
    Error processing CFFILE
    Unable to move file 'D:\www-root\MyApp\Uploads\FolderA' to path
    'D:\www-root\MyApp\Uploads\FolderB'. Access is denied. (error 5)

    The error occurred while processing an element with a general identifier of
    (CFFILE), occupying document position (17:3) to (17:123) in the template file
    D:\www-root\MyApp\webtool\directorytest.cfm.




    alecken Guest

  2. Similar Questions and Discussions

    1. Rename files using Contribute
      I had a user today publish a new file named "indexi.asp" He intended to name it "index.asp" but did not realize his mistake until too late. So we...
    2. How to delete/rename/move files in Contribute CS3
      Hello, I'm a total Newb in Contribute. And I have some questions : 1- How to delete/rename/move files and/or directories in Contribute CS3 2- Is...
    3. Using CFFILE on compiled CFM files
      I have a CFM template that renames another CFM template using CFFILE. This works fine until I compile the templates using the cfcompile tool....
    4. how to rename 200 files in many sub-directories?
      Hello, I have over 200 zip files in about 100 sub-directories of say c:\docs. Each zip file contains one MS Word doc file. The name of the doc...
    5. Rename files from .html to .php
      Hello, How can I rename files from .html to .php in Dreamweaver ? I have so many files to rename (more than 1500...) that I'd like to do it...
  3. #2

    Default Re: How to use CFFILE to rename files

    :cool;
    Thank you so much!!! I did not realize how easy it is....THANK YOU!!!!
    alecken Guest

  4. #3

    Default Re: How to use CFFILE to rename files

    I think your syntax is off. The source and destination should include the
    file name and extention.

    <!--- insert the correct directory names --->
    <CFDIRECTORY Name="GetFiles" ACTION="List" DIRECTORY="c:\temp\FolderA\"
    filter="*.*">

    <CFLOOP QUERY="GetFiles">
    <CFIF Type IS "File">
    <CFOUTPUT>Moving and renaming #Name#</CFOUTPUT><br>
    <CFFILE ACTION="rename" SOURCE="c:\temp\FolderA\#Name#"
    DESTINATION="c:\temp\FolderB\Version1_#Name#">
    </CFIF>
    </CFLOOP>



    I think one of the previous responders mentioned this .. CFDIRECTORY returns
    a query, so you don't need to use a query of a query.


    "alecken" <webforumsuser@macromedia.com> wrote in message
    news:d727sl$308$1@forums.macromedia.com...
    > I tired the following and got error, please help!
    > All I need is appending all the files within FolderA with "Version1_"
    in
    > front of the file name and move them thereafter to FolderB
    >
    > <CFDIRECTORY Name="GetFiles" ACTION="List"
    > DIRECTORY="D:\www-root\MyApp\Uploads\FolderA\" filter="*.*">
    > <cfquery dbtype="query" name="FilesOnly">
    > SELECT * FROM GetFiles
    > Where Type='File'
    > </cfquery>
    >
    > <cfloop query="FilesOnly">
    > <CFFILE action="RENAME" source="D:\www-root\MyApp\Uploads\FolderA"
    > destination="D:\www-root\MyApp\Uploads\FolderB" file="Version1_#Name#">
    > </cfloop>
    >
    > I got this error:
    > Error Diagnostic Information
    > Error processing CFFILE
    > Unable to move file 'D:\www-root\MyApp\Uploads\FolderA' to path
    > 'D:\www-root\MyApp\Uploads\FolderB'. Access is denied. (error 5)
    >
    > The error occurred while processing an element with a general identifier
    of
    > (CFFILE), occupying document position (17:3) to (17:123) in the template
    file
    > D:\www-root\MyApp\webtool\directorytest.cfm.
    >
    >
    >
    >

    _jt Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139