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 un 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 recursofiles
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.
- La restricción del archivo
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.
Temas relacionados
Estos son algunos de los pasos que puedes seguir:
Para subir datos de archivos cuando creas o actualizas un archivo, consulta Cómo subir archivos datos categóricos.
Para crear un archivo en una carpeta específica, consulta Crear un archivo en una carpeta carpeta.
Para trabajar con metadatos de archivos, consulta Administrar archivos metadatos.
Para borrar un archivo, consulta Cómo enviar o borrar archivos a la papelera y carpetas.