我已成功为文档上传添加属性,但我无法对上传的文件夹执行相同的操作。我使用以下代码设置基本文件夹属性:
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"
};
然后,我使用代码添加一个属性:
try
{
newFolder.Properties.Add("PropertyName", "PropertyValue");
}
catch(Exception ex)
{
Console.WriteLine("Unable to set folder property: " + ex.message);
}
我在上面的例外中得到的消息是:"Object reference not set to an instance of an object."
我想我的第一个问题是,是否可以向文件夹添加自定义属性。如果是的话,我在哪里错了?
答案 0 :(得分: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
};