gpt4 book ai didi

java - Google Drive API - 通过文件 ID 检查文件是否存在

转载 作者:行者123 更新时间:2023-12-02 03:20:38 29 4
gpt4 key购买 nike

我找不到在下载文件之前检查文件是否存在的好方法。API 似乎没有提供通过 ID 获取文件来检查文件是否存在的方法。

基本上,我检查生成的 outPutStream 大小是否 > 0 来处理文件,但我不喜欢这个解决方案。

Drive driveService = new Drive.Builder(buildHttpTransport(), JSON_FACTORY, googleCredential).build();

ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
try {
driveService.files().get(this.fileId).executeMediaAndDownloadTo(outputStream);

if(outputStream.size() == 0)
processFile()

欢迎提出想法!

最佳答案

好吧,如果你只是想检查文件是否存在,那么你可以使用 Files: list列出您的 Google 云端硬盘上的文件。您可以在结果中获取文件的 id。

如果您已经知道文件 ID,则可以使用 Files: get 来验证它。 .

GET https://www.googleapis.com/drive/v3/files/fileId

如果文件 ID 存在,您将在此处收到响应 200

对于您想要的 Java 代码,请查看相关的 SO question如果对你有帮助的话。

关于java - Google Drive API - 通过文件 ID 检查文件是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39665269/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com