c# - 监视特定文件关闭 c#

标签 c# filesystems autocad file-watcher

我正在开发一个 Windows 应用程序来补充我们的 Web 应用程序,它是一个像 Dropbox 这样的小型文档管理系统,我必须在它关闭时自动同步文件,例如如果通过我的应用程序打开 .dwg (AUTOCAD) 文件,则应该在该特定文件关闭时触发一个事件,是否可以使用 Filesystemwatcher 类?问题是在 AUTOCAD 中文件是作为选项卡打开的,我知道我们可以在带有互操作库的 MS Office 应用程序中做到这一点。我们如何才能对 AUTOCAD 和 Photoshop 等应用程序执行相同的操作?

最佳答案

尝试使用 FileSystemWatcher's Changed事件。类似的东西:

    FileSystemWatcher watcher = new FileSystemWatcher();
    watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
       | NotifyFilters.FileName;
    // Only watch AutoCAD files.
    watcher.Filter = "*.dwg";
    watcher.Changed += new FileSystemEventHandler(OnChanged);

关于c# - 监视特定文件关闭 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31398109/

相关文章:

c# - 你如何在C#中获得随机的当前种子?

c# - 在什么情况下 Text 可能与 ValueText 不同

Android:读取外部文件(不是由应用程序创建的)

c# - 确定 C# 中两个路径是否引用同一文件的最佳方法

c# - 错误 : typeInitializationException

lisp - AutoCAD Lisp - 如何垂直绘制 Y

c# - 如何用简单的方法在Unity中包装这些重复的代码行?

c# - 如何防止在c#中最大化无状态形式

node.js - Node v12.13.0 中未调用 fsPromises.writeFile 回调

lisp - Vlisp autocad : condition (> a b) is true even when a is equal b. 为什么?