我试图获取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;
答案 0 :(得分:0)
是的,我明白了...... fileitem.Parents = new List(){new ParentReference(){Id = _parent}};
从以下链接: http://www.daimto.com/google-drive-api-c-upload/ [^]
非常感谢林达女士; - )