使用.net api上传和替换Google Docs上给定文件夹中的文件

时间:2011-01-24 10:04:45

标签: .net google-docs

我正在尝试使用google-api的.net客户端将文件上传到指定的文件夹。我可以这样做:

service = new DocumentsService("SRDUploader");
DocumentEntry lastUploadEntry = service.UploadDocument(file, null );

这很好,但我需要更多的东西:

  1. 如何指定目标文件夹(尝试使用“\ My folder \ file.txt”作为secound arg)?
  2. 如何指定我不想覆盖现有文件?
  3. 我正在使用。{{0}}版本的.net客户端API。也许还有另一个版本?

    感谢您的帮助

    Larsi

1 个答案:

答案 0 :(得分:0)

DocumentEntry parent = ....;
DocumentEntry deleting = ....;

deleting.Delete();

string feed = string.Format(DocumentsListQuery.foldersUriTemplate, parent.ResourceId);
// http://docs.google.com/feeds/default/private/full/{0}/contents

var result = service.Insert(new Uri(feed), fileStream, fileExtension, fileName);