private bool CopyDirectory(Containers.File item) { try { } catch (Exception) { return(false); } return(true); }
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); } }
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(); } } }
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; }
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); }