public function copyObject($args = array())
 {
     if (parent::objectExists(array("Bucket" => $args["Bucket"], "Key" => $args["Key"]))) {
         throw new Ks3ClientException("copy object faild,destination object exists");
     }
     if (parent::objectExists(array("Bucket" => $args["CopySource"]["Bucket"], "Key" => $args["CopySource"]["Key"] . EncryptionUtil::$INSTRUCTION_SUFFIX))) {
         parent::copyObject(array("Bucket" => $args["Bucket"], "Key" => $args["Key"] . EncryptionUtil::$INSTRUCTION_SUFFIX, "CopySource" => array("Bucket" => $args["CopySource"]["Bucket"], "Key" => $args["CopySource"]["Key"] . EncryptionUtil::$INSTRUCTION_SUFFIX)));
     }
     return parent::copyObject($args);
 }