コード例 #1
0
 private bool CopyDirectory(Containers.File item)
 {
     try
     {
     }
     catch (Exception)
     {
         return(false);
     }
     return(true);
 }
コード例 #2
0
 public MemoryStream Download(Containers.File item)
 {
     using (var client = DriveClient.GetInfo())
     {
         MemoryStream stream          = new MemoryStream();
         var          downloadRequest = client.Files.Get(item.id);
         Task         download        = Task.Run(() => downloadRequest.DownloadAsync(stream));
         download.Wait();
         return(stream);
     }
 }
コード例 #3
0
        private void UpdateTransactionFile(Containers.File item)
        {
            DataContractJsonSerializer serialize = new DataContractJsonSerializer(typeof(List <Containers.File>));

            lock (thisLock)
            {
                using (FileStream stream = new FileStream(transactionLog.path, FileMode.Open))
                {
                    serialize.WriteObject(stream, downloadList);
                    stream.Flush();
                }
            }
        }
コード例 #4
0
        public void UploadFile(Containers.File item, MemoryStream stream = null)
        {
            var fileMetadata = new Google.Apis.Drive.v3.Data.File()
            {
                Name    = item.Name,
                Parents = item.Parent,
            };

            FilesResource.CreateMediaUpload request;
            stream.Position = 0;
            using (var service = DriveClient.GetInfo())
            {
                request = service.Files.Create(
                    fileMetadata, stream, item.mimeType);
                request.Upload();
            }
            var file = request.ResponseBody;
        }
コード例 #5
0
 internal Containers.File CreateFileObject(Google.Apis.Drive.v3.Data.File item, Containers.Directory parentDirectory)
 {
     Containers.File file = new Containers.File()
     {
         id           = item.Id,
         Name         = item.Name,
         Description  = item.Description,
         Size         = item.Size,
         SharedLink   = item.WebContentLink,
         Owners       = GetOwners(item),
         CreationTime = item.CreatedTime.ToString(),
         Users        = GetUsers(item),
         path         = parentDirectory.path + parentDirectory.Name + "\\",
         mimeType     = item.MimeType,
         Parent       = (List <string>)item.Parents,
     };
     return(file);
 }