- Dê exemplos de diferentes tipos de driveItems e suas facetas. - Mencione alguns cenários em que você pode querer baixar o conteúdo de um driveItem, como backup, acesso offline ou compartilhamento. H2: Como baixar o conteúdo de um DriveItem usando diferentes métodos - Apresentar os diferentes métodos de download do conteúdo de um driveItem, como usar o navegador da Web, a linha de comando, as bibliotecas do cliente ou as APIs REST. - Forneça links para a documentação relevante para cada método. H3: Como baixar o conteúdo de um DriveItem usando o navegador da Web - Explique como usar o console do Google Cloud, o aplicativo OneDrive ou o Microsoft Graph Explorer para baixar o conteúdo de um driveItem. - Forneça capturas de tela e instruções passo a passo para cada opção. H3: Como baixar o conteúdo de um DriveItem usando a linha de comando - Explique como usar o comando gsutil cp ou gcloud storage cp para Google Cloud Storage ou a CLI do OneDrive para OneDrive. - Forneça exemplos e sintaxe para cada comando. H3: Como baixar o conteúdo de um DriveItem usando as bibliotecas cliente - Explique como usar as bibliotecas de cliente do Google Cloud Storage para várias linguagens de programação ou os SDKs do Microsoft Graph para OneDrive. - Forneça trechos de código e links para a documentação de referência para cada idioma. H3: Como baixar o conteúdo de um DriveItem usando as APIs REST - Explique como usar a API JSON ou API XML do Google Cloud Storage ou a API Microsoft Graph para OneDrive. - Forneça exemplos de solicitações e respostas HTTP e links para a documentação da API para cada opção. H2: Como baixar uma parte de um DriveItem - Explique quais são os benefícios e as limitações de baixar uma parte de um driveItem, como retomar downloads interrompidos ou economizar largura de banda. - Explique como usar solicitações de intervalo para especificar quais bytes de um driveItem devem ser baixados. - Forneça exemplos e links para a documentação de cada método. H2: Como escolher o melhor serviço de armazenamento em nuvem para suas necessidades - Explique quais são alguns fatores a serem considerados ao escolher um serviço de armazenamento em nuvem, como custo, segurança, privacidade, colaboração e integração. - Compare alguns dos melhores serviços de armazenamento em nuvem disponíveis, como Sync.com, pCloud, Icedrive, MEGA e Google Drive. - Forneça uma tabela que resuma seus recursos, preços e prós e contras. H2: Conclusão - Resuma os pontos principais do artigo. - Forneça algumas dicas e práticas recomendadas para baixar o conteúdo de um driveItem. - Convide os leitores a compartilhar seus comentários ou perguntas na seção de comentários. Artigo Com Formatação HTML O que é um DriveItem e por que você pode querer baixá-lo
Um driveItem é um recurso que representa um arquivo, pasta ou outro item armazenado em uma unidade. Uma unidade pode ser qualquer serviço de armazenamento online compatível com operações do sistema de arquivos, como Google Cloud Storage ou OneDrive.
Um driveItem tem várias propriedades que fornecem dados sobre suas identidades e recursos. Por exemplo:
download the contents of a driveitem
As pastas têm uma faceta de pasta que indica que podem conter outros driveItems.
Os arquivos têm uma faceta de arquivo que indica que eles têm conteúdo binário.
As imagens têm uma faceta de imagem além de sua faceta de arquivo que fornece informações sobre suas dimensões e formato.
As fotos têm uma faceta de foto que as identifica como fotos e fornece metadados sobre quando e onde foram tiradas.
Você pode querer baixar o conteúdo de um driveItem por vários motivos, como:
Você deseja criar uma cópia de backup de seus arquivos importantes caso algo dê errado com seu serviço de armazenamento online.
Você deseja acessar seus arquivos off-line quando não tiver uma conexão com a Internet.
Você deseja compartilhar seus arquivos com outras pessoas que não têm acesso ao seu serviço de armazenamento online.
Neste artigo, mostraremos como baixar o conteúdo de um driveItem usando diferentes métodos, como o navegador da Web, a linha de comando, as bibliotecas do cliente ou as APIs REST. Também mostraremos como baixar uma parte de um driveItem se você não precisar Como baixar o conteúdo de um DriveItem usando métodos diferentes
Existem diferentes maneiras de baixar o conteúdo de um driveItem, dependendo de suas preferências e necessidades. Você pode usar o navegador da Web, a linha de comando, as bibliotecas do cliente ou as APIs REST. Cada método tem suas próprias vantagens e desvantagens, então você deve escolher aquele que melhor se adapta a você.
Aqui estão alguns links para a documentação relevante para cada método:
Nas seções a seguir, explicaremos como usar cada método com mais detalhes.
Como baixar o conteúdo de um DriveItem usando o navegador da Web
Uma das maneiras mais fáceis de baixar o conteúdo de um driveItem é usar o navegador da web. Você pode usar o console do Google Cloud, o aplicativo OneDrive ou o Microsoft Graph Explorer para acessar sua unidade e baixar seus arquivos ou pastas.
Aqui estão algumas capturas de tela e instruções passo a passo para cada opção:
Console do Google Cloud
Vá para e faça login com sua conta do Google.
Selecione o bucket que contém seu driveItem e navegue até seu local.
Clique com o botão direito do mouse no driveItem e selecione Download.
Escolha uma pasta de destino em seu computador e clique em Salvar.
Aplicativo OneDrive
Vá para e entre com sua conta da Microsoft.
Selecione o driveItem que você deseja baixar e clique em Download na barra de menu superior.
Escolha uma pasta de destino em seu computador e clique em Salvar.
Explorador do Microsoft Graph
Vá para e entre com sua conta da Microsoft.
Na caixa de consulta, digite OBTER onde item-id é o identificador exclusivo do seu driveItem.
Clique em Executar consulta e aguarde a resposta.
No cabeçalho de resposta, procure por Disposição de conteúdo: anexo; nome do arquivo="nome do arquivo", onde nome do arquivo é o nome do seu driveItem.
Clique com o botão direito do mouse no nome do arquivo e selecione Salvar link como.
Escolha uma pasta de destino em seu computador e clique em Salvar.
Como baixar o conteúdo de um DriveItem usando a linha de comando
Outra maneira de baixar o conteúdo de um driveItem é usar a linha de comando. Você pode usar o comando gsutil cp ou gcloud storage cp para Google Cloud Storage ou a CLI do OneDrive para OneDrive. Esses comandos permitem que você baixe um ou mais driveItems por vez e também oferecem suporte a downloads recursivos para pastas.
Aqui estão alguns exemplos e sintaxe para cada comando:
gsutil cp
O comando gsutil cp copia arquivos e objetos entre seu sistema de arquivos local e o Cloud Storage ou entre os buckets do Cloud Storage. Para baixar o conteúdo de um driveItem, você precisa especificar a URL de origem do driveItem e o caminho de destino em seu computador. Por exemplo:
gsutil cp gs://my-bucket/my-file.txt C:\Users\Me\Downloads
Este comando baixa o arquivo my-file.txt do bucket my-bucket para a pasta Downloads em seu computador.
Se você deseja baixar uma pasta e seu conteúdo, você precisa usar a opção -r para habilitar a cópia recursiva. Por exemplo:
gsutil cp -r gs://meu-bucket/minha-pasta C:\Usuários\Eu\Downloads
Este comando baixa a pasta my-folder e todas as suas subpastas e arquivos do bucket my-bucket para a pasta Downloads em seu computador.
Para mais informações, veja .
gcloud storage cp
O comando gcloud storage cp é semelhante ao comando gsutil cp, mas usa a ferramenta gcloud em vez da gsutil.Para baixar o conteúdo de um driveItem, você precisa especificar a URL de origem do driveItem e o caminho de destino em seu computador. Por exemplo:
gcloud storage cp gs://my-bucket/my-file.txt C:\Users\Me\Downloads
Este comando baixa o arquivo my-file.txt do bucket my-bucket para a pasta Downloads em seu computador.
Se você deseja baixar uma pasta e seu conteúdo, você precisa usar a opção -r para habilitar a cópia recursiva. Por exemplo:
gcloud storage cp -r gs://my-bucket/my-folder C:\Users\Me\Downloads
Este comando baixa a pasta my-folder e todas as suas subpastas e arquivos do bucket my-bucket para a pasta Downloads em seu computador.
Para mais informações, veja .
CLI do OneDrive
A CLI do OneDrive é uma ferramenta de linha de comando que permite interagir com o OneDrive a partir do seu terminal. Para baixar o conteúdo de um driveItem, você precisa especificar o caminho de origem do driveItem e o caminho de destino em seu computador. Por exemplo:
onedrive-cli download /Documents/meu-arquivo.docx C:\Usuários\Eu\Downloads
Este comando baixa o arquivo my-file.docx da pasta Documents no OneDrive para a pasta Downloads em seu computador.
Se você deseja baixar uma pasta e seu conteúdo, você precisa usar a opção -r para habilitar o download recursivo. Por exemplo:
onedrive-cli download -r /Fotos C:\Usuários\Eu\Downloads
Este comando baixa a pasta Fotos e todas as suas subpastas e arquivos do OneDrive para a pasta Downloads em seu computador.
Para mais informações, veja . Como baixar o conteúdo de um DriveItem usando as bibliotecas cliente
Se preferir usar uma linguagem de programação para baixar o conteúdo de um driveItem, você pode usar as bibliotecas cliente fornecidas pelo Google Cloud Storage ou Microsoft Graph. Essas bibliotecas permitem que você acesse as propriedades e métodos do driveItem e também gerencie a autenticação e o tratamento de erros para você.
Aqui estão alguns trechos de código e links para a documentação de referência para cada idioma:
Bibliotecas cliente do Google Cloud Storage
O Google Cloud Storage oferece bibliotecas cliente para várias linguagens de programação, como Python, Java, Node.js, Ruby, Go, C# e PHP. Para baixar o conteúdo de um driveItem, você precisa criar um objeto de cliente de armazenamento, obter uma referência ao depósito e ao driveItem e usar o método download_to_filename. Por exemplo, em Python:
from google.cloud import storage # Crie um objeto cliente de armazenamento client = storage.Client() # Obtenha uma referência para o bucket e o driveItem bucket = client.get_bucket("my-bucket") driveItem = bucket.get_blob("my-file.txt") # Baixe o conteúdo do driveItem para um arquivo local driveItem.download_to_filename("C:\Users\Me\Downloads\my-file.txt")
Para mais informações, veja .
SDKs do Microsoft Graph
O Microsoft Graph oferece SDKs para várias linguagens de programação, como .NET, Java, JavaScript, Python, Ruby, PHP e Objective-C. Para fazer download do conteúdo de um driveItem, você precisa criar um objeto gráfico do cliente, obter uma referência ao driveItem usando seu ID ou caminho e usar o construtor de solicitação de conteúdo. Por exemplo, em .NET:
usando o Microsoft.Graph; // Cria um objeto cliente gráfico var client = new GraphServiceClient(authProvider); // Obtém uma referência ao driveItem usando seu ID var driveItem = await client.Me.Drive.Items["item-id"].Request().GetAsync(); // Baixe o conteúdo do driveItem para um arquivo local usando (var stream = await client.Me.Drive.Items[driveItem.Id].Content.Request().GetAsync()) using (var fileStream = System.IO.File.Create("C:\Users\Me\Downloads\my-file.txt")) stream.CopyTo(fileStream);
Para mais informações, veja . Como baixar o conteúdo de um DriveItem usando as APIs REST
Finalmente, você também pode baixar o conteúdo de um driveItem usando as APIs REST fornecidas pelo Google Cloud Storage ou Microsoft Graph. Essas APIs permitem que você faça solicitações HTTP e receba respostas no formato JSON ou XML. Você pode usar qualquer ferramenta ou biblioteca compatível com HTTP, como curl, Postman ou solicitações.
Aqui estão alguns exemplos de solicitações e respostas HTTP e links para a documentação da API para cada opção:
API JSON de armazenamento em nuvem do Google
A API JSON do Google Cloud Storage permite que você acesse e manipule recursos do Cloud Storage usando JSON. Para baixar o conteúdo de um driveItem, você precisa fazer uma solicitação GET para o URL do link de mídia do driveItem, que pode ser obtido nos metadados do driveItem. Por exemplo:
# Obtenha os metadados do driveItem curl -X GET \ -H "Autorização: portador [OAUTH2_TOKEN]" \ " # Response "kind": "storage#object", "id": "my-bucket/my-file.txt/1634777111111111", "name": "my-file.txt", "bucket": "my-bucket", ... "mediaLink": " ... # Baixe o conteúdo do driveItem curl -X GET \ -H "Autorização: Bearer [OAUTH2 _TOKEN]" \ -o "C:\Users\Me\Downloads\my-file.txt" \ "
Para mais informações, veja .
API XML de armazenamento em nuvem do Google
A API XML do Google Cloud Storage permite que você acesse e manipule recursos do Cloud Storage usando XML. Para baixar o conteúdo de um driveItem, você precisa fazer uma solicitação GET para a URL do driveItem, que é composta pelo nome do bucket e pelo nome do driveItem. Por exemplo:
# Baixe o conteúdo do driveItem curl -X GET \ -H "Autorização: Portador [OAUTH2_TOKEN]" \ -o "C:\Users\Me\Downloads\my-file.txt" \ "
Para mais informações, veja .
API do Microsoft Graph
A API do Microsoft Graph permite acessar e manipular recursos do OneDrive usando JSON. Para baixar o conteúdo de um driveItem, você precisa fazer uma solicitação GET para a URL de conteúdo do driveItem, que é composta pela URL base, o identificador da unidade e o identificador ou caminho do item. Por exemplo:
# Obtenha a URL de conteúdo do driveItem curl -X GET \ -H "Autorização: portador [ACCESS_TOKEN]" \ " # Response "@odata.context": " "@microsoft.graph.downloadUr l": " ... # Baixe o conteúdo do driveItem curl -X GET \ -o "C:\Users\Me\Downloads\my-file.txt" \ "
Para mais informações, veja . Como baixar uma parte de um DriveItem
Às vezes, você pode não querer baixar todo o conteúdo de um driveItem, mas apenas uma parte dele. Isso pode ser útil por vários motivos, como:
Você deseja retomar um download interrompido sem recomeçar do início.
Você deseja economizar largura de banda e espaço de armazenamento baixando apenas as partes do driveItem de que precisa.
Você deseja visualizar o driveItem antes de baixá-lo completamente.
Para baixar uma parte de um driveItem, você precisa usar solicitações de intervalo. Uma solicitação de intervalo é um tipo de solicitação HTTP que especifica quais bytes de um driveItem devem ser baixados. Por exemplo, se você deseja baixar os primeiros 10 KB de um driveItem, pode usar o seguinte cabeçalho de solicitação de intervalo:
Intervalo: bytes=0-9999
O servidor responderá com um código de status de conteúdo parcial (206) e os bytes solicitados do driveItem. Você também pode usar vários intervalos em uma solicitação, separados por vírgulas. Por exemplo, se você deseja baixar o primeiro e o último 10 KB de um driveItem, pode usar o seguinte cabeçalho de solicitação de intervalo:
Intervalo: bytes=0-9999,-10000
O servidor responderá com um tipo de conteúdo multipart/byteranges e os bytes solicitados do driveItem em partes separadas.
Aqui estão alguns exemplos e links para a documentação de cada método:
Armazenamento em nuvem do Google
Para baixar uma parte de um driveItem do Google Cloud Storage, você pode usar qualquer um dos métodos descritos acima (navegador da Web, linha de comando, bibliotecas de cliente ou APIs REST) e adicionar o cabeçalho de solicitação de intervalo à sua solicitação. Por exemplo, usando curl:
# Baixe os primeiros 10 KB de um driveItem curl -X GET \ -H "Autorização: Portador [OAUTH2_TOKEN]" \ -H "Intervalo: bytes=0-9999" \ -o "C:\Users\Me\Downloads\my-file.txt" \ "
Para mais informações, veja .
OneDrive
Para baixar uma parte de um driveItem do OneDrive, você pode usar qualquer um dos métodos descritos acima (navegador da Web, linha de comando, bibliotecas de cliente ou APIs REST) e adicionar o cabeçalho de solicitação de intervalo à sua solicitação. Por exemplo, usando curl:
# Baixe os primeiros 10 KB de um driveItem curl -X GET \ -H "Authorization: Bearer [ACCESS_TOKEN]" \ -H "Range: bytes=0-9999" \ -o "C:\Users\Me\Downloads\my-file.txt" \ "
Para mais informações, veja . gsutil cp, você pode baixar vários driveItems de uma só vez usando a opção -m para habilitar a cópia paralela. Por exemplo: gsutil -m cp gs://my-bucket/*.txt C:\Users\Me\Downloads
Este comando baixa todos os arquivos com a extensão .txt do bucket my-bucket para a pasta Downloads em seu computador. Para mais informações, veja .
P: Como posso baixar o conteúdo de um driveItem como um arquivo ZIP?
R: Dependendo do método usado, você pode baixar o conteúdo de um driveItem como um arquivo ZIP usando a opção -z ou --zip ou anexando .zip ao nome do driveItem. Por exemplo, usando OneDrive CLI:
onedrive-cli download -z /Documents/my-folder C:\Users\Me\Downloads
Este comando baixa a pasta my-folder e seu conteúdo do OneDrive como um arquivo ZIP para a pasta Downloads em seu computador. Para mais informações, veja .
P: Como posso verificar se o conteúdo de um driveItem foi baixado corretamente?
R: Dependendo do método usado, você pode verificar se o conteúdo de um driveItem foi baixado corretamente usando a opção -c ou --checksum ou comparando as somas de verificação ou hashes dos arquivos de origem e destino. Por exemplo, usando gcloud storage cp:
gcloud storage cp -c gs://my-bucket/my-file.txt C:\Users\Me\Downloads
Este comando baixa o arquivo my-file.txt do Cloud Storage para a pasta Downloads em seu computador e verifica se as somas de verificação correspondem. Para mais informações, veja .
P: Como posso baixar o conteúdo de um driveItem compartilhado comigo?
R: Dependendo do método que você usa, você pode baixar o conteúdo de um driveItem compartilhado com você usando o URL ou ID compartilhado do driveItem ou adicionando o driveItem à sua própria unidade. Por exemplo, usando a API do Microsoft Graph:
# Obtenha o URL ou ID compartilhado do driveItem curl -X GET \ -H "Authorization: Bearer [ACCESS_TOKEN]" \ " # Response "@odata.context": " "id": "share-id", "name": "my-file.txt ", "webUrl": " ... # Baixe o conteúdo do driveItem usando seu webUrl curl -X GET \ -o "C:\Users\Me\Downloads\my-file.txt" \ "
Para mais informações, veja .
P: Como posso baixar o conteúdo de um driveItem criptografado?
R: Dependendo do método que você usa, você pode baixar o conteúdo de um driveItem criptografado usando a chave de criptografia ou senha que foi usada para criptografá-lo ou descriptografá-lo após baixá-lo. Por exemplo, usando o pCloud:
# Baixe o conteúdo de um driveItem criptografado usando sua senha curl -X GET \ -H "Authorization: Bearer [ACCESS_TOKEN]" \ -H "X-PASSWORD: [PASSWORD]" \ -o "C:\Users\Me\Downloads\my-file.txt" \ " # Descriptografe o arquivo baixado usando pCloud Crypto pcloud crypto de cripto C:\Usuários\Eu\Downloads\meu-arquivo.txt
Para mais informações, veja . 0517a86e26
Comments