Cómo crear y administrar archivos

En esta guía, se explica cómo crear y administrar archivos en Google Drive.

Crear archivo

Para crear un archivo en Drive que no tenga metadatos ni contenido, sigue estos pasos: usa el método files.create sin parámetros. El archivo recibe un kind de drive.file, un id, un name de "Sin título" y una mimeType de application/octet-stream. La uploadType es está marcado como obligatorio, pero el valor predeterminado es media, por lo que no tienes que proporcionar que la modifica.

Para obtener más información sobre los límites de los archivos de Drive, consulta Archivos y límites de carpetas.

Crea archivos de solo metadatos

Los archivos de solo metadatos no incluyen contenido. Los metadatos son datos (como name, mimeType y createdTime) que describe el archivo. Los campos como name son independientes y aparecen iguales para cada usuario, mientras que los campos como Las viewedByMeTime contienen valores específicos del usuario.

Un ejemplo de un archivo de solo metadatos es una carpeta con el tipo de MIME application/vnd.google-apps.folder Para obtener más información, consulta Crear y propagar carpetas. Otro ejemplo es un atajo que dirige a otro archivo en Drive con el tipo de MIME application/vnd.google-apps.shortcut Para obtener más información, consulta Crea un acceso directo a un archivo de Drive.

Administrar imágenes en miniatura

Las miniaturas ayudan a los usuarios a identificar los archivos de Drive. Conduce puede generar automáticamente miniaturas para tipos de archivos comunes o puedes proporcionar una miniatura generada por tu app. Para obtener más información, consulta Cómo subir miniaturas.

Cómo copiar un archivo existente

Para copiar un archivo y aplicar las actualizaciones solicitadas, usa la files.copy. Para encontrar la fileId a copiar, usa el método files.list.

Ten en cuenta que debes usar una API de Drive correcta permiso para autorizar el llamada. Para obtener más información sobre los alcances de Drive, consulta Elige Permisos de la API de Google Drive

Límites y consideraciones

Mientras te preparas para copiar archivos, ten en cuenta estos límites y consideraciones:

  • Permisos:

    • La restricción del archivo copyRequiresWriterPermission determina quién puede copiar el archivo. Para obtener más información, consulta Cómo evitar que los usuarios descargar, imprimir o copiar tu predeterminado.
    • El campo capabilities/canCopy de un Determinaciones del recurso files si el usuario puede copiar un archivo. Para obtener más información, consulta Funciones.
    • El usuario que creó la copia es propietario del archivo copiado. No hay otro uso compartido del archivo fuente se replican. Si la copia se crea en una carpeta compartida, hereda los permisos de esa carpeta.
    • Es posible que cambie la propiedad de un archivo copiado y que esta no se herede la configuración de uso compartido del archivo original. Es posible que esta configuración deba restablecer.
  • Administración de archivos:

    • Algunos archivos, como los de terceros accesos directos, nunca se copiado.
    • Solo puedes copiar un archivo en una carpeta superior. Especificar varias no es compatible. Si no se especifica el campo parents, la hereda todos los elementos superiores detectables del archivo fuente.
    • Si bien una carpeta es un tipo de archivo, no puedes copiarla. En su lugar, crea una carpeta de destino y establece el campo parents de la archivos existentes a la carpeta de destino. Luego, puedes borrar en la carpeta fuente original.
    • A menos que se especifique un nuevo nombre de archivo, el método files.copy produce un con el mismo nombre que el original.
    • Un uso excesivo de files.copy puede provocar que se exceda el Límites de cuota de la API de Drive. Para obtener más información, consulta la sección Uso límites.

Estos son algunos de los pasos que puedes seguir: