View comments | RSS feed

cffile action = "move"

Description

Moves a file from one location to another on the server.

Syntax

<cffile 
action = "move"
source = "full_path_name"
destination = "full_path_name"
mode = "mode"
attributes = "file_attributes_list"
charset = "charset_option">

See also

cfdirectory

History

See the History section of the main cffile tag page.

Attributes

Attribute Req/Opt Default Description

action

Required

 

Type of file manipulation that the tag performs.

source

Required

 

Pathname of the file to move.

If not an absolute path (starting a with a drive letter and a colon, or a forward or backward slash), it is relative to the ColdFusion temporary directory, which is returned by the GetTempDirectory function.

destination

Required

 

Pathname of the destination directory or file. If not an absolute path, it is relative to the source directory.

mode

Optional

 

Applies only to UNIX and Linux. 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.

attributes

Optional

 

Applies to Windows. A comma-delimited list of attributes 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

JVM default file character set

The character encoding in which the file contents is encoded. The following list includes commonly used values:

  • utf-8
  • iso-8859-1
  • windows-1252
  • us-ascii
  • shift_jis
  • iso-2022-jp
  • euc-jp
  • euc-kr
  • big5
  • euc-cn
  • utf-16

For more information character encodings, see
www.w3.org/International/O-charset.html.

Example

The following example moves the keymemo.doc file from the c:\files\upload\ directory to the c:\files\memo\ directory in Windows:

<cffile 
   action = "move" 
   source = "c:\files\upload\keymemo.doc" 
   destination = "c:\files\memo\">

In this example, the destination directory is "memo."


ColdFusion 9 | ColdFusion 8 | ColdFusion MX 7 | ColdFusion MX 6.1 | ColdFusion MX | Forums | Developer Center | KnowledgeBase | Bug Reporting

Version 7

Comments


Mark (gruden) said on Oct 30, 2006 at 10:04 PM :
CFFILE move doesn't seem to work when trying to move a file from one partition to another. I suspect this is due to a limitation in Java's File.renameTO() method.

Try using copy/delete instead.

 

RSS feed | Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/coldfusion/7/htmldocs/00000249.htm