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.

Eliminar objetos

Los siguientes métodos del SDK te permitirán realizar operaciones de eliminación en Stratus. 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

Parámetros utilizados

Nombre del parámetro Tipo de dato Definición
key String Un parámetro obligatorio. Contendrá el nombre completo del objeto junto con su ruta.
versionId String Un parámetro opcional. Si Versioning está habilitado para tu bucket, entonces este parámetro te ayudará a hacer referencia a una versión particular usando su ID de versión único.
ttl int Un parámetro opcional. Te permite programar tus operaciones de eliminación. Por ejemplo, si proporcionas el valor de ttl como 60, la operación de eliminación solo ocurrirá después de 60 segundos. El valor de ttl debe ser >= 60 segundos.

Eliminar un solo objeto

Usando este método del SDK, puedes eliminar un objeto particular pasando el nombre del objeto al método deleteObject().

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

Fragmento de código de ejemplo


Package Imports
copy
import org.json.simple.JSONObject;
copy
int ttl = 200; //tiempo de vida en segundos
JSONObject deleteRes = bucket.deleteObject("sam/out/sample.txt", "versionId", ttl); 
System.out.println(deleteRes);
Nota: Si Versioning está habilitado en el bucket y no se proporciona un versionId específico, eliminar un objeto eliminará todas las versiones de ese objeto por defecto.

Eliminar múltiples objetos

Usando este método del SDK, puedes eliminar múltiples objetos pasando los nombres de los objetos que necesitan ser eliminados como un arreglo.

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

Asegúrate de proporcionar el versionId del objeto si habilitaste Versioning para tu bucket. También puedes programar tu operación de eliminación usando la variable ttl. Por ejemplo, si proporcionas el valor de ttl como 60, la operación de eliminación solo ocurrirá después de 60 segundos.

Fragmento de código de ejemplo


Package Imports
copy
import com.zc.component.stratus.beans.ZCDeleteObjectRequest;
import org.json.simple.JSONObject;
copy
ZCDeleteObjectRequest deleteRequest = ZCDeleteObjectRequest.getInstance();
deleteRequest.setObject("sam/out/sample.txt", "76dhe7yr738rud");
deleteRequest.setObject("sam/out/add.txt", "cjdhf73673g7yt7d");
deleteRequest.setTTL(70);
JSONObject res = bucket.deleteObjects(deleteRequest);
System.out.println(res);

Truncar Bucket

Usando este método del SDK podrás eliminar esencialmente cada uno de los objetos presentes en el bucket.

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

Fragmento de código de ejemplo


Package Imports
copy
import org.json.simple.JSONObject;
copy
JSONObject truncateRes = bucket.truncate();
System.out.println(truncateRes);

Eliminar una ruta en el Bucket

Usando este SDK, podrás eliminar todos los objetos presentes en una ruta. Necesitas pasar la ruta completa al método deletePath().

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

Fragmento de código de ejemplo


Package Imports
copy
import org.json.simple.JSONObject;
copy
JSONObject res = bucket.deletePath("sam/");
System.out.println(res);
Nota: Asegúrate de proporcionar la ruta exacta. Si se proporciona una ruta incorrecta, la acción de eliminación se programará, pero resultará en un error.

Última actualización 2026-03-30 13:40:30 +0530 IST