2017-05-24 191 views
0

我已经能够成功地向我的文档上传添加属性,但是我无法对正在上传的文件夹执行相同的操作。我使用下面的代码来设置基本的文件夹属性:添加自定义文件夹属性

try 
{ 
    newFolder.Properties.Add("PropertyName", "PropertyValue"); 
} 
catch(Exception ex) 
{ 
    Console.WriteLine("Unable to set folder property: " + ex.message); 
} 

和消息我在异常得到上面:

Google.Apis.Drive.v3.Data.File newFolder = new Google.Apis.Drive.v3.Data.File 
{ 
    Name = "My Folder" 
    , MimeType = "application/vnd.google-apps.folder" 
    , Description = "Description Here" 
}; 

并且在这之后,我使用的代码添加属性读取:"Object reference not set to an instance of an object."

我想我的第一个问题是是否有可能将自定义属性添加到文件夹。而且,如果是这样,我在哪里错了?

回答

0

如果帮助一个人在那里,我结束首先创建IDictionary<string, string> props并添加属性如下解决这个:props.Add("MyPropertyName","MyPropertyValue");

终于创建文件夹时将props的物品:

Google.Apis.Drive.v3.Data.File newFolder = new Google.Apis.Drive.v3.Data.File 
{ 
    Name = "My Folder" 
    , MimeType = "application/vnd.google-apps.folder" 
    , Description = "Description Here" 
    , Properties = props 
};