2010-05-26 4 views
0

Bonjour Je regarde un répertoire en utilisant FileSystemWatcher.Regarder un répertoire en utilisant FileSystemWatcher

Lorsqu'un fichier est créé dans ce répertoire - mon observateur saisit et le transfère sur le lecteur réseau. Mon problème est que lorsqu'un fichier Microsoft-office est ouvert, un fichier temporaire est créé dans le répertoire surveillé. Je ne peux pas trouver un moyen d'ignorer ces fichiers et n'a pas pu trouver quand je devrais déplacer ces fichiers sur le lecteur réseau.

Répondre

2

Les fichiers temporaires ont un attribut de fichier qui le citent. Vous pouvez vérifier cet attribut si le FileInfo.Attributes

Cocher cette FileAttributes

2

Si je ne me trompe, les fichiers temporaires sont des fichiers cachés. Si cela ne fonctionne pas, vous pourriez envisager d'autoriser les fichiers avec des noms spéciaux (ces fichiers temporaires commencent par un tilde ~) à être ignorés par votre programme. En utilisant les expressions régulières, vous pouvez définir plus de "masques d'ignorer" comme ça.

Questions connexes