anchor.diff:  		return fileReadBinary( getBucketURL() & "/" & urlEncodedFormat( arguments.path ) );
   	}
   
  +	public function fileCopy( fileObj, path ){
  +		return VARIABLES.fileWrite( argumentCollection=arguments );
  +	}
  +
   	public function fileWrite( fileObj ,path ){
   
   		if( fileExists( fileObj ) ){
  
positive.code: 	property name="SDK"	inject="AmazonS3@s3sdk";
  	property name="S3Bucket";
  	property name="BucketURL";
  
  	public function init( required string bucketName ){
  		VARIABLES.s3Bucket = ARGUMENTS.bucketName;
  
negative.code: 		return SDK.copyObject( VARIABLES.s3Bucket, arguments.path, VARIABLES.s3Bucket, arguments.path, acl  )
  	}
  
  
  	public function fileMove( currentPath, targetPath ){
  		return SDK.renameObject( VARIABLES.s3Bucket, urlEncodedFormat( ARGUMENTS.currentPath ), VARIABLES.s3Bucket, urlEncodedFormat( ARGUMENTS.targetPath ) );
  	}
  