如何在C#中使用google drive api为文件设置自定义文件属性

时间:2014-03-03 23:06:05

标签: c# api google-drive-api

我正在尝试将一些自定义文件属性设置为我使用API​​上传到Google驱动器的某些文件。我在使用C#的dot net中这样做。我在网上看到了一个示例代码,如下所示:

{
  'key':        'additionalID',
  'value':      '8e8aceg2af2ge72e78',
  'visibility': 'PRIVATE'
}

但是这段代码给了我编译错误(“:”处的语法错误)。我的代码如下:

string myMimeType = GetMimeType(FileName);
System.IO.FileInfo info = new System.IO.FileInfo(FileName);
Google.Apis.Drive.v2.Data.File body = new Google.Apis.Drive.v2.Data.File();
     body.Title = info.Name;
     body.Description = info.Name;
     body.MimeType = myMimeType;
     body.Editable = false;
     body.Shared = true;
     body.Properties = new List<PropertyList>() {
                "key": "myspecialID",
                "value": "test123456",
                "visibility": "PUBLIC" };

感谢。

1 个答案:

答案 0 :(得分:0)

通过查看FileProperty的V2 API,您可以更好地向File objects添加属性。您在此页面上看到的结构只是属性的伪造轮廓。

body.Properties = new IList<Property>() {
    new Property() { Key = "myspecialID", Value = "test123456", Visibility = "PUBLIC" }
};