/ / FileSystemWatcher откриване на zip файлове - c #, филтър, zip, файл-наблюдател

FileSystemWatcher откриване на zip файлове - c #, филтър, zip, файл-наблюдател

Аз използвам FileSystemWatcher клас за откриване на нови файлове, създадени в директория. Създавам txt и zip файлове. Тя открива перфектно TXT файлове, но не е същата като zip файла. Знам дали някой е работил с това и вашия опит.

Ето моя код:

public void CreateWatcher(String path)
{
//Create a new FileSystemWatcher.
FileSystemWatcher watcher = new FileSystemWatcher(path);

watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite
| NotifyFilters.FileName | NotifyFilters.DirectoryName;

Thread.Sleep(2000);
//Set the filter to all type of files
watcher.Filter = "*.zip";

//Subscribe to the Created event.
watcher.Created += new FileSystemEventHandler(watcher_FileCreated);

//Enable the FileSystemWatcher events.
watcher.EnableRaisingEvents = true;
}

private void watcher_FileCreated(object sender, FileSystemEventArgs e)
{
logger.InfoFormat("New zip file created -> " + e.Name);
}

Благодаря!

Отговори:

1 за отговор № 1

Прави ли нещо, ако промените филтъра? *.* и след това да сложите zip файла в директорията? Файлът с цип е много голям в сравнение с файла txt? Опитали ли сте сте, че FileSystemWatcher е изтънчен с имена на файлове, които са чувствителни към малки и големи букви?

редактиране: добавен кодов блок