New in ColdFusion MX: on Windows platforms, the temporary, archive, and system options of the attributes attribute are deprecated. Do not use them in new applications. They might not work, and might cause an error, in later releases.
New in ColdFusion MX: this action attribute option supports the charset attribute.
Attributes
Attribute
Req/Opt
Default
Description
action
Required
Type of file manipulation that the tag performs.
file
Required
Absolute pathname of file on web server to which to append content of output attribute. On Windows, use backward slashes; on UNIX, use forward slashes.
mode
Optional
Applies only to Solaris and HP-UX. Permissions. Octal values of Unix chmod command. Assigned to owner, group, and other, respectively. For example:
644: Assigns read/write permission to owner; read permission to group and other
777: Assigns read/write/execute permission to all
output
Required
String to append to the file.
addNewLine
Optional
Yes
Yes: appends newline character to text written to file
No
attributes
Optional
One attribute (Windows) or a comma-delimited list of attributes (other platforms) to set on the file. If omitted, the file's attributes are maintained. Each value must be specified explicitly. For example, if you specify attributes = "readOnly", all other attributes are overwritten.
readOnly
hidden
normal
charset
Optional
UTF-8
The Java character set name used for the file contents. The following values are typically used:
UTF-8
ISO-8859-1
UTF-16
US-ASCII
UTF-16BE
UTF-16LE
For a list of character sets, see: http://www.w3.org/International/O-charset-lang.html
Example
This example appends a text string to the file fieldwork.txt:
<cffile action = "append"
file = "c:\files\updates\fieldwork.txt"
output = "<b>But Davis Square is the place to be.</b>">
Comments are no longer accepted for ColdFusion MX. ColdFusion 8 is the current version.
Comments
mkbris
said on
Apr 11, 2003
at
12:54 AM :
There should not be a closing angle bracked (>) after the 'attributes' attribute of the <cffile action="append"> tag.
geri
said on
Jun 2, 2003
at
2:05 PM :
why does cffile parse the output-sting ? for example it is not possible to write out a sting, that embeds a timestamp-formatted section. { ts xx:xx:00 ... }. cfas gives an error 'java.math.BigDecimal', althow it should not matter what string i'll write out.
we had to work around this really ugly bug by manipulation the outputsting in replacing the '{ ts ' with '{ tx ', so cfas no longer could see a timestamp!
why is this so ??? help us and fix this bug, please !
in previous version of cfas everything worked fine.
Comments
mkbris said on Apr 11, 2003 at 12:54 AM : geri said on Jun 2, 2003 at 2:05 PM :