diff --git a/src/Luban.Client/Source/Utils/MultiFileWatcher.cs b/src/Luban.Client/Source/Utils/MultiFileWatcher.cs index 9641a34..ea66139 100644 --- a/src/Luban.Client/Source/Utils/MultiFileWatcher.cs +++ b/src/Luban.Client/Source/Utils/MultiFileWatcher.cs @@ -63,7 +63,10 @@ namespace Luban.Client.Utils private void OnChange(object sender, FileSystemEventArgs e) { var dirtyName = e.Name; - if (string.IsNullOrWhiteSpace(dirtyName) || !_filterSuffixs.Any(s => dirtyName.EndsWith(s))) + if (string.IsNullOrWhiteSpace(dirtyName) + || !_filterSuffixs.Any(s => dirtyName.EndsWith(s)) + || dirtyName.Contains('~') + || dirtyName.Contains('$')) { return; }