<PackageReference Include="NETStandard.Library" Version="2.0.0" />

System.IO.FileSystemWatcher

namespace System.IO { public class FileSystemWatcher : Component, ISupportInitialize { public bool EnableRaisingEvents { get; set; } public string Filter { get; set; } public bool IncludeSubdirectories { get; set; } public int InternalBufferSize { get; set; } public NotifyFilters NotifyFilter { get; set; } public string Path { get; set; } public ISynchronizeInvoke SynchronizingObject { get; set; } public event FileSystemEventHandler Changed; public event FileSystemEventHandler Created; public event FileSystemEventHandler Deleted; public event ErrorEventHandler Error; public event RenamedEventHandler Renamed; public FileSystemWatcher(); public FileSystemWatcher(string path); public FileSystemWatcher(string path, string filter); public void BeginInit(); public void EndInit(); protected void OnChanged(FileSystemEventArgs e); protected void OnCreated(FileSystemEventArgs e); protected void OnDeleted(FileSystemEventArgs e); protected void OnError(ErrorEventArgs e); protected void OnRenamed(RenamedEventArgs e); public WaitForChangedResult WaitForChanged(WatcherChangeTypes changeType); public WaitForChangedResult WaitForChanged(WatcherChangeTypes changeType, int timeout); } }