I want to monitor my entire computer files for any change. Such as, file creations, deletions, modifications, attribute changes, etc. I know that there is a control called filesystemwatcher but that's pretty much all I know. I want to make this application in hopes of finding viruses on the computer whenever I get one. your help is appreciated thanks.
The problem with virus is that their activity is hard to distinguish from legitimate use. Also, FileSystemWatcher is asynchronous, i.e. you can be notified but you can't prevent the operation.
To prevent the operation from happening you need to use a filesystem filter driver, as all antiviruses do. You can write your own (at least 6 man-months of work) or use our CallbackFilter product for this.