【问题标题】:FileSystemWatcher Filter - Detect Zipped Files?FileSystemWatcher 过滤器 - 检测压缩文件?
【发布时间】: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


    【解决方案1】:
    1. 为什么?您必须等到该过程完成其压缩魔术,然后您可以使用您选择的框架打开 zip 文件
    2. 为什么文件名更改本身就是一个问题?
    3. 不,文件监视程序将检测给定目录中所有文件的任何更改

    但也许最好描述一下您在此处实际尝试实现的目标。对于您的实际需要,可能有更好的解决方案。

    【讨论】:

    • 感谢您让我更加努力地思考!
    猜你喜欢
    • 1970-01-01
    • 2012-09-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 2016-06-24
    相关资源
    最近更新 更多