问题标签 [flysystem-google-drive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
537 浏览

python - 如何在 Google Drive 上强制使用唯一的文件名?

我正在使用 Google Drive 作为各种脚本存储常用文件的中心位置。但是,我注意到尽管假装像文件系统一样运行,但 Google Drive 并没有遵守正常的文件系统约定,例如强制使用唯一的文件名。这允许不同的用户上传具有相同文件名的单独文件。

有什么办法可以防止这种情况发生吗?

我的脚本都使用相同的代码来访问 Drive API 以上传文件:

如果两个或更多脚本运行此脚本,并假设没有竞争条件,为什么此代码会导致“blah.txt”的重复上传?我将如何防止这种情况?

0 投票
1 回答
134 浏览

java - 如何知道新文件是否添加到谷歌驱动器中的特定文件夹

如何使用驱动器 Java API 监控对 Google 驱动器中特定文件夹的更改?

我正在尝试下面的代码,但它为完整的驱动器提供了更改。

我需要一个特定文件夹的更改

0 投票
0 回答
348 浏览

python - 是否可以在 PyDrive 中向不同的 Google Drive 用户进行身份验证?

我使用此代码连接到我的 Google 云端硬盘

!pip install -U -q PyDrive

我删除了该adc.json文件,当我再次运行代码块时,它要求我再次进行身份验证,并使用不同的 Google Drive 用户。但是,当我上传文件时,它仍在上传到旧的谷歌驱动器。

我什至尝试过 pip 卸载并重新安装 pydrive,再次对新用户进行身份验证,上传文件,它仍然会上传到旧的谷歌驱动器。

我想知道为什么会这样?由于删除了 adc.json 文件并重置了运行时,因此应该没有任何东西连接到旧凭据。也许某种错误?

0 投票
1 回答
923 浏览

google-colaboratory - 在 Google Colab 中修改 .py 文件不生效

我正在使用与 Google Drive 一起安装的 Google Colab 来运行一些演示。但是我遇到了一个问题,一旦我修改了.pyGoogle Drive 中的文件,我就会用!google-drive-ocamlfuse -cc清空缓存来查看更改。现在我可以看到 Google Colab 机器中的文件已经更改了,但是运行时的结果只是坚持旧版本。如下图,结果还是0而不是1。

之前的代码:

之后的代码:

问题

  • 如何解决问题以使我的代码有效?
  • 我怎样才能看到与我的代码对应的更改?
0 投票
0 回答
25 浏览

windows - 如何找到显示谷歌驱动器同步刻度线的文件属性

我正在使用谷歌驱动器同步应用程序。一旦文件从电脑同步到驱动器,它的文件图标显示勾号,表示它已完成。

我想每天运行一个计划任务,删除所有已经同步到谷歌驱动器的文件。为此,我想我需要检查这个文件属性。

我尝试使用命令行来获取同步文件的属性,但在那里我没有找到任何东西

0 投票
1 回答
596 浏览

android - 在android中使用Intent.ACTION_GET_CONTENT时是否可以隐藏谷歌驱动器?

我试图用提到的代码打开一个文件管理器,但我不想在导航栏中看到谷歌驱动器选项。

我尝试了不同的解决方案,但仍然没有得到我的解决方案,我想知道这是否可能?

0 投票
1 回答
47 浏览

javascript - G-script : 从存储在 G-Sheet 中的变量中列出和过滤 G-Drive 文件

我尝试使用过滤器列出 G-Drive 中的文件。过滤器变量存储在 G-Sheet 中。

代码来了。这没用。但是当我放置文本字符串而不是变量时它确实如此。

非常感谢,

此外,它没有错误,但没有日期过滤器仍然无法工作。

在工作表中,A1 = "2019-01-01" 和 B1 = "Marque1"

// 下面的行工作正常

0 投票
2 回答
57 浏览

javascript - 我不知道为什么 google appscript 发送的是实际文件而不是副本

因此,我最近一直在使用 google sheet 开展一个项目,我在其中获取一些数据并使用该数据创建文件以作为附件发送到电子邮件中。我是

  • 复制我的模板文件
  • 为该模板复制文件设置名称
  • 使用新的副本 ID 打开它
  • 替换标签(更改复制模板文件的值)
  • 作为电子邮件发送

我正在谷歌驱动器上获取我预期的文件。这些文件的 ID 与toSend我收到电子邮件时的 ID 匹配,但我收到了fileId. 我一直试图弄清楚这几天,没有运气。有谁知道为什么会发生这种情况?有任何想法吗?我个人通过这个过程发送了无数的附件(虽然没有使用模板),但从来没有遇到过这个问题。

0 投票
0 回答
148 浏览

ios - 谷歌驱动器显示自定义 UTI 文件在 UIDocumentBrowserViewController 控制器中变暗

我们已经为我们的 iOS 应用程序创建了 XML 格式的文件类型的自定义 UTI。它适用于除 google drive 之外的所有其他云服务提供商。我们正在使用 UIDocumentBrowserViewController 并在 app.plist 文件中定义了我们的自定义 UTI。尽管如此,由于用户无法选择存储在驱动器中的文件,Google 驱动器仍将我们的应用程序文件显示为灰色。如果我们在 app.plist 中提供 public.xml 作为 UTI,我们可以打开该文件。但是我们不想在我们的应用程序中打开任何 XML 格式,因为我们已经为我们的应用程序自定义了 XML 标签。任何帮助/点来解决它都将受到高度赞赏。先感谢您。

0 投票
1 回答
1654 浏览

google-apps-script - 有没有办法将文件和文件夹存档到 Google Drive 中的特定文件夹并保留文件夹路径?

我正在使用 Google 云端硬盘,我想存档所有与我的计算机同步的超过一定时间的文件。因此,存档文件将在下一次同步时从我的计算机中消失。

我找到了几个脚本来执行文件移动,但移动文件并保持路径结构似乎是在计算机上本地使用 robocopy/powershell 命令移动的,这似乎具有挑战性。

知道 Google Apps 脚本是否可以实现此类功能?

到目前为止,我还没有集成复制/删除功能。我正在检索文件夹路径,我想必须有一种方法来检查目标中是否已经存在路径,如果不存在,则创建子文件夹?

另外一点,这是从搜索中排除存档文件夹的一种方法吗?:)