Как отслеживать файлы которые открывает пользователь Windows - C#
Формулировка задачи:
Подскажите как решить задачу: необходимо написать программу, которая будет отслеживать какие файлы и когда открывал пользователь со своего HDD или из локальной сети.
С уважением, Дмитрий.
Решение задачи: «Как отслеживать файлы которые открывает пользователь Windows»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace consoleWatcher { class Program { static void Main(string[] args) { FileSystemWatcher myWatcher = new FileSystemWatcher("D:\\"); myWatcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; myWatcher.Changed += new FileSystemEventHandler(OnChanged); myWatcher.Created += new FileSystemEventHandler(OnChanged); myWatcher.Deleted += new FileSystemEventHandler(OnChanged); myWatcher.Renamed += new RenamedEventHandler(OnRenamed); myWatcher.IncludeSubdirectories = true; myWatcher.EnableRaisingEvents = true; Console.Read(); } private static void OnChanged(object source, FileSystemEventArgs e) { // Specify what is done when a file is changed, created, or deleted. Console.WriteLine("File: " + e.FullPath + " " + e.ChangeType); } private static void OnRenamed(object source, RenamedEventArgs e) { // Specify what is done when a file is renamed. Console.WriteLine("File: {0} renamed to {1}", e.OldFullPath, e.FullPath); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д