FileSystemWatcher过滤器-检测压缩文件

本文关键字:压缩 文件 检测 过滤器 FileSystemWatcher | 更新日期: 2023-09-27 18:18:43

我使用FileSystemWatcher检测在目录a中创建文本文件,随后在目录b中创建文本文件

我遇到的问题是,将文件从目录A移动到目录B的过程也压缩了文件,将文件名从"999_XXX_001.txt"更改为"999_XXX_001.txt.zip"

有三个问题;

1)我不能再打开和读取文件来分析内容

2)文件名已更改

3) FileSystemWatcher似乎只支持一个扩展

<<p> 解决方案/strong>

使用两个监视器,一个用于"。zip",一个用于"。txt",我删除了。zip并比较文件名,因为移动的文件不再存在以逐个字节进行比较。我想这里真正的问题是我如何使用观察者来检测"。txt.zip"作为扩展!

FileSystemWatcher过滤器-检测压缩文件

  1. 为什么?你必须等到这个过程完成了它的压缩魔法,然后你可以用你选择的框架
  2. 打开压缩文件。
  3. 为什么文件名改变本身就是一个问题?
  4. 不,文件监视程序将检测给定目录
  5. 中所有文件的任何更改

但也许最好描述一下你在这里真正想要达到的目标。