谷歌驱动API允许重复?

use*_*097 6 duplicates google-drive-api

我正在尝试使用范围" https://www.googleapis.com/auth/drive.file " 使用google drive API创建文件夹

令人惊讶的是,api允许我将具有完全相同标题的多个文件上传到同一文件夹中.如果我在网络浏览器中浏览到我的谷歌硬盘,我甚至可以看到这些重复的文件.

有什么方法可以让API防止文件名中的重复?我可以在使用相同的名称上传另一个文件之前检查文件是否存在,但这似乎是处理写入文件系统的一种奇怪方式...

pin*_*yid 7

"我有什么方法可以让API防止文件名中的重复?"

不在.在驱动器中,文件由其ID唯一标识.名称(又名标题),父目录,权限,描述等属性只是属性.它工作得很好.

请记住,Drive是关于设备之间的同步,例如.您的电脑,Android手机,Chromebook等等.如果按名称识别文件,驱动器将如何跟踪哪个文件,这些文件通常会重命名.例如.我在驱动器上有一个名为"Foo"的文件,同步到我的Android手机,我将该文件重命名为"Bar".如果title是标识符,我的Android手机会将其视为新文件.因为ID是(不可变的)标识符,而title只是一个属性,所以Android可以更新title属性而不会混淆.