我正在尝试使用Drive SDK中的新Application Data文件夹,但不是像示例代码所示创建新文件,而是希望创建用户选择的模板文件的副本。我的模板文件是Google可编辑的电子表格,保存在特定的云端硬盘帐户中,并且具有全球可读性,并在我的应用中配置了ID。
我首先通过在copy request的正文中指定appdata
作为父ID来尝试该副本,如下所示
{
"title": "New file",
"parents":
[
{
"id": "appdata"
}
]
}
这产生了403错误的文字
在appdata文件夹中只允许包含存储在云端硬盘中的内容的文件夹或文件
所以我尝试在root
数组中添加parents
作为第二个父项,如下所示
{
"title": "New file",
"parents":
[
{
"id": "appdata"
},
{
"id": "root"
}
]
}
这再次失败了403,但错误略有不同
appdata内容不支持的方法
我还尝试在创建后更新新文件的parents
属性,并在新创建的文件的父实体中插入一个新值,两者都产生相同的'Method not supported'错误。
所以我的问题是,是否可以在用户的appdata文件夹中创建Drive中保存的现有字段的副本?事实上,这种情况始终存在,并且我可能不得不使用用户的正常存储,但如果可能的话,我想使用appdata文件夹将我的应用内容与其常规云端硬盘文件分开。
答案 0 :(得分:2)
实际上,遗憾的是,您目前无法放置实时文件 在appdata文件夹中。这是我们正在关注的问题 添加,但在大多数情况下,它的内容没有意义 appdata文件夹仅限于一个用户。
Cheryl Simon在Google云端硬盘开发者面前展开 - https://plus.google.com/communities/107264319205603895037
答案 1 :(得分:1)
我遇到了同样的问题。
所以,如果我在appdata文件夹中创建一个本机文档,我得到: “在appdata文件夹中只允许包含存储在云端硬盘中的内容的文件夹或文件”
但是,我可以在那里放一个非原生文件(例如pdf)并访问它(例如查看它)。
我所追求的是能够对原生文档执行相同的过程。 “仅允许在appdata文件夹中存储在驱动器中的内容的文件夹或文件”我回复的响应似乎更适用于快捷方式文件。我想知道是否返回原生文档是一个错误?
答案 2 :(得分:1)
好的,谢谢你。
回到原来的问题:是否可以将文件移动到appdata文件夹?例如删除所有父项,然后添加appdata作为父项。
我收到以下回复: “appdata内容不支持的方法”
或者文件只能通过插入?
进入