Google 云端硬盘在共享云端硬盘中创建新文件夹
Google Drive create new folder in shared drive
我可以在个人 Google 驱动器的父文件夹中创建一个新文件夹,但是当我尝试在共享驱动器中执行此操作时,出现此错误:
<HttpError 404 when requesting https://www.googleapis.com/drive/v3/files?fields=id&alt=json returned "File not found:
看起来像 this question 的类似问题,但未解决。
我是该帐户的管理员,其他命令(例如创建新文件)工作正常。
这是我在写入个人驱动器时成功使用的功能:
def create_folder_in_folder(folder_name,parent_folder_id):
file_metadata = {
'name' : folder_name,
'parents' : [parent_folder_id],
'mimeType' : 'application/vnd.google-apps.folder'
}
file = service.files().create(body=file_metadata,
fields='id').execute()
print ('Folder ID: %s' % file.get('id'))
这个修改怎么样?
发件人:
file = service.files().create(body=file_metadata, fields='id').execute()
收件人:
file = service.files().create(body=file_metadata, supportsAllDrives=True, fields='id').execute()
添加了supportsAllDrives=True
。
- 我认为错误信息的原因是由于这个。
注:
- 在这种情况下,假设您有创建文件夹到共享云端硬盘的权限。
参考:
我可以在个人 Google 驱动器的父文件夹中创建一个新文件夹,但是当我尝试在共享驱动器中执行此操作时,出现此错误:
<HttpError 404 when requesting https://www.googleapis.com/drive/v3/files?fields=id&alt=json returned "File not found:
看起来像 this question 的类似问题,但未解决。
我是该帐户的管理员,其他命令(例如创建新文件)工作正常。
这是我在写入个人驱动器时成功使用的功能:
def create_folder_in_folder(folder_name,parent_folder_id):
file_metadata = {
'name' : folder_name,
'parents' : [parent_folder_id],
'mimeType' : 'application/vnd.google-apps.folder'
}
file = service.files().create(body=file_metadata,
fields='id').execute()
print ('Folder ID: %s' % file.get('id'))
这个修改怎么样?
发件人:
file = service.files().create(body=file_metadata, fields='id').execute()
收件人:
file = service.files().create(body=file_metadata, supportsAllDrives=True, fields='id').execute()
-
添加了
supportsAllDrives=True
。- 我认为错误信息的原因是由于这个。
注:
- 在这种情况下,假设您有创建文件夹到共享云端硬盘的权限。