【问题标题】:Getting file updates in folders with no permission在没有权限的情况下获取文件夹中的文件更新
【发布时间】:2010-04-02 14:34:59
【问题描述】:

我一直在开发一个监控网络文件夹的程序,以找出我们公司使用的哪些电子表格最受欢迎。我正在使用 C# 中的 FileSystemWatcher 类进行监控。我注意到我正在更新我的用户无权浏览的文件夹中的文件。我了解我的软件订阅了由其他系统软件完成的更新列表,而不是实际浏览这些文件本身,但此功能是故意的还是错误?

【问题讨论】:

  • 该程序是否在用户的 PC 上运行,您想知道如果用户看不到该程序如何查看文件夹,或者该程序是否从其他位置运行?
  • 它在用户的 PC 上运行。我不知道怎么做。我知道它如何能够看到这些文件夹中的更新。我想知道这是设计使然还是疏忽。
  • 哦,我明白了。抱歉,我有点糊涂了。

标签: c# directory filesystemwatcher permissions


【解决方案1】:

FileSystemWatcher 旨在监视任何更改,而不仅仅是用户打开文件。

编辑:我很确定这是设计使然。考虑尝试让程序检查网络位置是否有更新。您可能不希望用户有权访问该文件位置,但您希望能够检查文件更改,并在新文件可用时下载它们。

您可能还有程序(如 BizTalk)生成或编辑其他程序需要访问的文件,因此这些其他程序只是坐在那里观察文件更改。

【讨论】:

  • 我知道可以,但我发送给监控的只是 LastWrite 和 LastAccess。
猜你喜欢
  • 2017-05-22
  • 2016-04-14
  • 2018-06-03
  • 1970-01-01
  • 2014-01-11
  • 1970-01-01
  • 2014-12-03
  • 2011-12-27
  • 1970-01-01
相关资源
最近更新 更多