【发布时间】:2015-10-22 07:43:48
【问题描述】:
我正在使用FileSystemWatcher 来检测在目录 A 中创建了一个文本文件,然后在目录 B 中创建了一个文本文件。
我遇到的问题是,将文件从目录 A 移动到目录 B 的过程也会压缩文件,将文件名从 "999_XXX_001.txt" 更改为 "999_XXX_001.txt.zip"
这三个问题;
1) 我无法再打开和读取文件来分析内容
2) 文件名已更改
3) FileSystemWatcher 似乎只支持一个扩展
解决方案
使用两个观察者,一个用于“.zip”,一个用于“.txt”,我正在删除 .zip 并比较文件名,因为移动的文件不再存在以逐字节进行比较。我猜真正的问题是如何使用观察程序检测“.txt.zip”作为扩展名!
【问题讨论】:
标签: c# .net winforms file-io filesystemwatcher