如何添加"父参考项目"到"文件项目列表"使用C#

时间:2015-06-11 09:06:24

标签: c# reference parent

我试图获取Google云端硬盘产品&动态添加我自己的项目以供临时使用。

IList<File> Files = new List<File>();
FilesResource.ListRequest list = service.Files.List();
FileList filesFeed = list.Execute();

ParentReference pitem = new ParentReference();

File fileitem = new File();
fileitem.Id = RootId;
fileitem.Title = "MainDrive";
pitem.Id = null;
pitem.IsRoot = true;

fileitem.Parents.Add(pitem);

Files.Add(fileitem);

在上面的代码中,我可以将Google云端硬盘文件项目加上我自己的fileitem添加到Files列表。

要获取父ID,我必须编写以下代码

(x => x.Files[0].Parent[0].Id)

但是我添加的项目fileitem.Parents本身为null,那么如何添加父id等于null(pitem.Id = null;)?抛出异常。

当我试图向List添加父引用时,它会抛出错误

  

&#34;对象引用未设置为对象的实例。&#34;

1 个答案:

答案 0 :(得分:0)

是的,我明白了...... fileitem.Parents = new List(){new ParentReference(){Id = _parent}};

从以下链接: http://www.daimto.com/google-drive-api-c-upload/ [^]

非常感谢林达女士; - )