Aviso:

Para brindarle información de soporte completa de manera más rápida, el contenido de esta página ha sido traducido al español mediante traducción automática. Para consultar la información de soporte más precisa, consulte la versión en inglés de este contenido.

Copiar objeto

Usando este método del SDK, puedes copiar un objeto y pegarlo dentro de un bucket. La referencia de Bucket utilizada en el siguiente fragmento de código es la instancia del componente.

Info: Para usar este método del SDK, necesitas inicializarlo con el scope Admin. Puedes obtener más información sobre este requisito en esta sección

El key será el objeto que vas a copiar, y el destination contendrá el nuevo nombre del objeto copiado. Para pegar el objeto copiado en una ruta diferente, necesitas proporcionar el nombre completo de la ruta como destination.

Nota:
  • Necesitas proporcionar el nombre completo del objeto, junto con la ruta para ambos valores de key y destination.

  • Por ejemplo, si tienes un archivo llamado “kitten.png” en la ruta pictures/puppy, y necesitas copiar el archivo a la ruta pictures/kitten, entonces:

El valor de key será ‘pictures/puppy/kitten.png

El valor de destination será ‘pictures/kitten/kitten.png


Fragmento de código de ejemplo


Package Imports
copy
import org.json.simple.JSONObject;
copy
JSONObject copyRes = bucket.copyObject("sam/out/sample.txt", "output/sample.txt") 
System.out.println(copyRes);

Ejemplo de respuesta

copy
{
  "copy_to": "output/sample.txt",
  "object_key": "sam/out/sample.txt",
  "message": "Object copied successfully."
}

Última actualización 2026-03-20 21:51:56 +0530 IST