【问题标题】:How to use File watcher for Google File store in google cloud using .Net Core如何使用.Net Core在谷歌云中使用文件观察器进行谷歌文件存储
【发布时间】:2020-05-11 05:33:03
【问题描述】:

我们如何实现.net核心文件观察程序来观察GCP目录(filestore)。意味着程序可以跟踪特定目录的更改。

【问题讨论】:

标签: c# .net google-cloud-platform file-watcher google-cloud-filestore


【解决方案1】:

.NET FileSystemWatcher 只能监视 Windows / Linux / Max OS 管理的 storage / 目录中的目录。在云场景中,特别是 goolge 云文件存储是一项托管服务,您无法使用 FileSystemWatcher API 来管理它。它们都被称为“目录”,但并不意味着它们是相同的。存储和表示结构的底层机制有很大不同。您可能需要查看 Google Cloud 中的 API 才能完成您正在寻找的工作。

【讨论】:

  • 好的,我明白了。我想如果我们能够访问 Filestore Mount 目录,我们可以使用 C# 程序手动观看,每 30 分钟检查一次目录,等等。根据我的要求我需要每 30 分钟检查一次目录是否包含特定文件。就是这样。
  • 好的,我明白你的意思了。您是否能够从文件资源管理器/外壳中安装并使用它?如果是这样,您如何管理 GCP 中的远程挂载与您的客户端之间的权限。您是第一次输入密码/凭据吗/
  • 此外,如果您打算每 30 分钟进行一次扫描,为什么还要使用文件系统观察程序。您不能只使用正则表达式过滤器扫描目录中的文件并执行此操作。 FileSystemWatcher 用于异步场景,它们将在文件到达时回调。但在你的情况下,你无论如何都要投票。
  • 是的,文件监视系统不需要我的要求。我是云环境的新手。我暂时没有使用任何身份验证。只是使用 SSH 窗口打开计算引擎创建了示例 .net 核心应用程序并编写了简单的 C# 代码以从挂载点获取文件。
  • 是的,它正在工作。我可以访问挂载目录,因为示例应用程序部署在已经添加了挂载点的机器上。如果我们将此应用程序部署在另一台没有访问权限的机器上怎么办。需要检查需要为 GCP 实现哪个身份验证在 .Net 核心中,SSH 或用户名和密码等。
猜你喜欢
  • 1970-01-01
  • 2015-02-01
  • 2019-03-19
  • 1970-01-01
  • 2018-05-31
  • 2014-07-11
  • 1970-01-01
  • 1970-01-01
  • 2012-10-13
相关资源
最近更新 更多